diff --git a/Pub_Sub/cameratrailer_mb/thingsboard/cameratrailer_tb_v5.cfg b/Pub_Sub/cameratrailer_mb/thingsboard/cameratrailer_tb_v5.cfg new file mode 100644 index 0000000..d3c9fb5 --- /dev/null +++ b/Pub_Sub/cameratrailer_mb/thingsboard/cameratrailer_tb_v5.cfg @@ -0,0 +1,299 @@ +{ + "controllers": [ + { + "protocol": "Virtual Controller", + "name": "cameratrailer", + "args": { + "statusTimeout": 300 + }, + "endpoint": "", + "samplePeriod": 0, + "expired": 0, + "enablePerOnchange": 0 + }, + { + "protocol": "Virtual Controller", + "name": "snapshot", + "args": { + "statusTimeout": 300 + }, + "endpoint": "", + "samplePeriod": 0, + "expired": 0, + "enablePerOnchange": 0 + }, + { + "protocol": "Virtual Controller", + "name": "ddns", + "args": { + "statusTimeout": 300 + }, + "enablePerOnchange": 0, + "endpoint": "", + "samplePeriod": 0, + "expired": 0 + } + ], + "measures": [ + { + "name": "c", + "ctrlName": "cameratrailer", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + }, + { + "name": "s", + "ctrlName": "snapshot", + "group": "snapshot", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + }, + { + "name": "d", + "ctrlName": "ddns", + "group": "ddns", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + } + ], + "alarmLables": [ + "default" + ], + "alarms": [], + "groups": [ + { + "name": "default", + "uploadInterval": 600 + }, + { + "name": "snapshot", + "uploadInterval": 3600 + }, + { + "name": "ddns", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 19200, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "name": "default", + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "camera-trailer-x", + "auth": 1, + "tls": 0, + "cleanSession": 0, + "mqttVersion": "v3.1.1", + "keepalive": 60, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "assmqtt", + "passwd": "assmqtt@1903", + "authType": 1, + "willQos": 0, + "willRetain": 0, + "willTopic": "", + "willPayload": "" + } + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "qos": 1, + "funcName": "sendData", + "script": "import json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.gps import GPS \nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\n\ndef reboot():\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n r = os.popen(\"kill -s SIGHUP `cat /var/run/python/supervisord.pid`\").read()\n logger.info(f\"REBOOT : {r}\")\n\ndef checkFileExist(filename):\n path = \"/var/user/files\"\n if not os.path.exists(path):\n logger.debug(\"no folder making files folder in var/user\")\n os.makedirs(path)\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n if not os.path.exists(path + \"/\" + filename):\n logger.debug(\"no creds file making creds file\")\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef convertJSONtoDS(j):\n d = []\n for key in j.keys():\n d.append({\"key\": key, \"value\": j[key]})\n return d\n\ndef checkCredentialConfig():\n logger.debug(\"CHECKING CONFIG\")\n cfgpath = \"/var/user/cfg/device_supervisor/device_supervisor.cfg\"\n credspath = \"/var/user/files/creds.json\"\n cfg = dict()\n with open(cfgpath, \"r\") as f:\n cfg = json.load(f)\n clouds = cfg.get(\"clouds\")\n logger.debug(clouds)\n #if not configured then try to configure from stored values\n if clouds[0][\"args\"][\"clientId\"] == \"unknown\" or clouds[0][\"args\"][\"username\"] == \"unknown\" or not clouds[0][\"args\"][\"passwd\"] or clouds[0][\"args\"][\"passwd\"] == \"unknown\":\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n creds = json.load(c)\n if creds:\n logger.debug(\"updating config with stored data\")\n clouds[0][\"args\"][\"clientId\"] = creds[\"clientId\"]\n clouds[0][\"args\"][\"username\"] = creds[\"userName\"]\n clouds[0][\"args\"][\"passwd\"] = creds[\"password\"]\n cfg[\"clouds\"] = clouds\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n reboot()\n else:\n #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n logger.debug(\"updating stored file with new data\")\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n creds = json.load(c)\n if creds:\n if creds[\"clientId\"] != clouds[0][\"args\"][\"clientId\"]:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n if creds[\"userName\"] != clouds[0][\"args\"][\"username\"]:\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n if creds[\"password\"] != clouds[0][\"args\"][\"passwd\"]:\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n else:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n with open(credspath, \"w\") as cw:\n json.dump(creds,cw)\n\ndef checkParameterConfig(cfg):\n logger.debug(\"Checking Parameters!!!!\")\n paramspath = \"/var/user/files/params.json\"\n cfgparams = convertDStoJSON(cfg.get(\"labels\"))\n #check stored values \n checkFileExist(\"params.json\")\n with open(paramspath, \"r\") as f:\n logger.debug(\"Opened param storage file\")\n try:\n params = json.load(f)\n except Exception as e:\n logger.error(f\"Params files error: {e}\")\n params = {}\n if params:\n if cfgparams != params:\n #go through each param\n #if not \"unknown\" and cfg and params aren't the same take from cfg likely updated manually\n #if key in cfg but not in params copy to params\n logger.debug(\"equalizing params between cfg and stored\")\n for key in cfgparams.keys():\n try:\n if cfgparams[key] != params[key] and cfgparams[key] != \"unknown\":\n params[key] = cfgparams[key]\n except:\n params[key] = cfgparams[key]\n cfg[\"labels\"] = convertJSONtoDS(params)\n _set_global_args(convertJSONtoDS(params))\n with open(paramspath, \"w\") as p:\n json.dump(params, p)\n else:\n with open(paramspath, \"w\") as p:\n logger.debug(\"initializing param file with params in memory\")\n json.dump(convertDStoJSON(get_params()), p)\n cfg[\"labels\"] = get_params()\n \n return cfg\n\ndef getGPS():\n # Create a gps instance\n gps = GPS()\n\n # Retrieve GPS information\n position_status = gps.get_position_status()\n logger.debug(\"position_status: \")\n logger.debug(position_status)\n latitude = position_status[\"latitude\"].split(\" \")\n longitude = position_status[\"longitude\"].split(\" \")\n lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60)\n lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60)\n if latitude[2] == \"S\":\n lat_dec = lat_dec * -1\n if longitude[2] == \"W\":\n lon_dec = lon_dec * -1\n #lat_dec = round(lat_dec, 7)\n #lon_dec = round(lon_dec, 7)\n logger.debug(\"HERE IS THE GPS COORDS\")\n logger.debug(f\"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}\")\n speedKnots = position_status[\"speed\"].split(\" \")\n speedMPH = float(speedKnots[0]) * 1.151\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"latitude\":f\"{lat_dec:.8f}\", \"longitude\":f\"{lon_dec:.8f}\", \"speed\": f\"{speedMPH:.2f}\"}}), __qos__)\n\ndef sendData(message,wizard_api):\n logger.debug(message)\n #publish(__topic__, json.dumps(message), __qos__)\n try:\n checkCredentialConfig()\n except Exception as e:\n logger.error(f\"Error in checkCredentialConfig: {e}\")\n try:\n getGPS()\n except Exception as e:\n logger.error(f\"Could not get gps data!: {e}\")\n\n ", + "name": "sendData", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "msgType": 0, + "groups": [ + "default" + ] + }, + { + "qos": 1, + "funcName": "sendSnapshot", + "script": "import json, time, requests, base64\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom datetime import datetime as dt\nfrom requests.adapters import HTTPAdapter, Retry\nfrom requests.auth import HTTPDigestAuth\nfrom requests.exceptions import ConnectionError\n\n\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef getImage():\n params = convertDStoJSON(get_params())\n camera_ip = params[\"camera_ip\"].replace(\"_\", \".\")\n port = params[\"port\"]\n with open('./snapshot.jpg', 'wb') as handle:\n with requests.Session() as s:\n retries = Retry(total = 10, backoff_factor=0.1, status_forcelist=[404,408, 500, 502, 503, 504])\n s.mount('http://', HTTPAdapter(max_retries=retries))\n resp = s.get(\"http://\" + camera_ip + \":\" + port + \"/cgi-bin/jpg/image.cgi\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"), stream=True)\n for block in resp.iter_content(1024):\n if not block:\n break\n handle.write(block)\n \n with open('./snapshot.jpg', 'rb') as image_file:\n encoded_string = base64.b64encode(image_file.read())\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"snapshot\": encoded_string.decode(\"UTF-8\"), \"camera_error\": \"OK\"}}), __qos__)\n\n\ndef sendSnapshot(message,wizard_api):\n logger.debug(message)\n try:\n getImage()\n except ConnectionError as ce:\n logger.error(\"Could not connect to Camera\")\n logger.error(ce)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera (ConnectionError), check camera connection and power\\n\\n{ce}\"}}), __qos__)\n except Exception as e:\n logger.error(\"Could not get image\")\n logger.error(e)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera, check camera connection, power, IP Address\\n\\n{e}\"}}), __qos__)\n ", + "name": "snapshot", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "groups": [ + "snapshot" + ], + "msgType": 0 + }, + { + "qos": 1, + "funcName": "ddns", + "script": "import json, requests\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.cellular import Cellular\n\n\ndef ddns(message):\n logger.debug(message)\n try:\n # Create a cellular instance\n cellular = Cellular()\n\n # Retrieve modem information\n modem = cellular.get_network()\n #print(\"get network: %s\" % modem)\n url= \"https://nvghm399n8.execute-api.us-east-1.amazonaws.com/default/HPIoTDDNS?hostname=\" + __topic__ + \".henrypump.cloud\" + \"&ip=\" + modem[0][\"ip_addr\"]\n requests.post(url)\n except Exception as e:\n logger.error(f\"Error in cellular: {e}\")", + "name": "DDNS", + "trigger": "measure_event", + "topic": "${ddns}", + "msgType": 0, + "cloudName": "default", + "groups": [ + "ddns" + ] + } + ], + "downloadFuncs": [] + }, + "labels": [ + { + "key": "SN", + "value": "GF5022228018994" + }, + { + "key": "MAC", + "value": "00:18:05:22:9c:ff" + }, + { + "key": "camera_ip", + "value": "192_168_1_102" + }, + { + "key": "port", + "value": "3102" + }, + { + "key": "ddns", + "value": "cameratrailer111" + } + ], + "modbusSlave": { + "enable": 0, + "protocol": "Modbus-TCP", + "port": 502, + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "maxConnection": 5, + "mapping_table": [] + }, + "modbusRTUSlave": { + "enable": 0, + "protocol": "Modbus-RTU", + "coms": "rs485", + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "mapping_table": [] + }, + "iec104Server": { + "enable": 0, + "cotSize": 2, + "port": 2404, + "serverList": [ + { + "asduAddr": 1 + } + ], + "kValue": 12, + "wValue": 8, + "t0": 15, + "t1": 15, + "t2": 10, + "t3": 20, + "maximumLink": 5, + "timeSet": 1, + "byteOrder": "abcd", + "mapping_table": [] + }, + "iec104Client": { + "enable": 0, + "connectType": 2, + "serverAddr": "ipower.inhandcloud.cn", + "serverPort": 2404, + "communicationCode": "", + "protocol": 1, + "asduAddr": 1, + "tls": 0, + "mapping_table": { + "YX": [], + "YC": [], + "YK": [] + } + }, + "opcuaServer": { + "enable": 0, + "port": 4840, + "maximumLink": 5, + "securityMode": 0, + "identifierType": "String", + "certificate": "None", + "privateKey": "None", + "mapping_table": [] + }, + "southMetadata": {}, + "bindMetadata": { + "version": "", + "timestamp": "" + }, + "bindConfig": { + "enable": 0, + "bind": { + "modelId": "", + "modelName": "", + "srcId": "", + "srcName": "", + "devId": "", + "devName": "" + }, + "varGroups": [], + "variables": [], + "alerts": [] + }, + "version": "2.4.0" +} \ No newline at end of file diff --git a/Pub_Sub/cameratrailer_mb/thingsboard/pub/sendData.py b/Pub_Sub/cameratrailer_mb/thingsboard/pub/sendData.py new file mode 100644 index 0000000..5050957 --- /dev/null +++ b/Pub_Sub/cameratrailer_mb/thingsboard/pub/sendData.py @@ -0,0 +1,161 @@ +import json, os +from datetime import datetime as dt +from common.Logger import logger +from quickfaas.remotebus import publish +from mobiuspi_lib.gps import GPS +from quickfaas.global_dict import get as get_params +from quickfaas.global_dict import _set_global_args + + +def reboot(): + #basic = Basic() + logger.info("!" * 10 + "REBOOTING DEVICE" + "!"*10) + r = os.popen("kill -s SIGHUP `cat /var/run/python/supervisord.pid`").read() + logger.info(f"REBOOT : {r}") + +def checkFileExist(filename): + path = "/var/user/files" + if not os.path.exists(path): + logger.debug("no folder making files folder in var/user") + os.makedirs(path) + with open(path + "/" + filename, "a") as f: + json.dump({}, f) + if not os.path.exists(path + "/" + filename): + logger.debug("no creds file making creds file") + with open(path + "/" + filename, "a") as f: + json.dump({}, f) + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def convertJSONtoDS(j): + d = [] + for key in j.keys(): + d.append({"key": key, "value": j[key]}) + return d + +def checkCredentialConfig(): + logger.debug("CHECKING CONFIG") + cfgpath = "/var/user/cfg/device_supervisor/device_supervisor.cfg" + credspath = "/var/user/files/creds.json" + cfg = dict() + with open(cfgpath, "r") as f: + cfg = json.load(f) + clouds = cfg.get("clouds") + logger.debug(clouds) + #if not configured then try to configure from stored values + if clouds[0]["args"]["clientId"] == "unknown" or clouds[0]["args"]["username"] == "unknown" or not clouds[0]["args"]["passwd"] or clouds[0]["args"]["passwd"] == "unknown": + checkFileExist("creds.json") + with open(credspath, "r") as c: + creds = json.load(c) + if creds: + logger.debug("updating config with stored data") + clouds[0]["args"]["clientId"] = creds["clientId"] + clouds[0]["args"]["username"] = creds["userName"] + clouds[0]["args"]["passwd"] = creds["password"] + cfg["clouds"] = clouds + cfg = checkParameterConfig(cfg) + with open(cfgpath, "w", encoding='utf-8') as n: + json.dump(cfg, n, indent=1, ensure_ascii=False) + reboot() + else: + #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data + checkFileExist("creds.json") + with open(credspath, "r") as c: + logger.debug("updating stored file with new data") + cfg = checkParameterConfig(cfg) + with open(cfgpath, "w", encoding='utf-8') as n: + json.dump(cfg, n, indent=1, ensure_ascii=False) + creds = json.load(c) + if creds: + if creds["clientId"] != clouds[0]["args"]["clientId"]: + creds["clientId"] = clouds[0]["args"]["clientId"] + if creds["userName"] != clouds[0]["args"]["username"]: + creds["userName"] = clouds[0]["args"]["username"] + if creds["password"] != clouds[0]["args"]["passwd"]: + creds["password"] = clouds[0]["args"]["passwd"] + else: + creds["clientId"] = clouds[0]["args"]["clientId"] + creds["userName"] = clouds[0]["args"]["username"] + creds["password"] = clouds[0]["args"]["passwd"] + with open(credspath, "w") as cw: + json.dump(creds,cw) + +def checkParameterConfig(cfg): + logger.debug("Checking Parameters!!!!") + paramspath = "/var/user/files/params.json" + cfgparams = convertDStoJSON(cfg.get("labels")) + #check stored values + checkFileExist("params.json") + with open(paramspath, "r") as f: + logger.debug("Opened param storage file") + try: + params = json.load(f) + except Exception as e: + logger.error(f"Params files error: {e}") + params = {} + if params: + if cfgparams != params: + #go through each param + #if not "unknown" and cfg and params aren't the same take from cfg likely updated manually + #if key in cfg but not in params copy to params + logger.debug("equalizing params between cfg and stored") + for key in cfgparams.keys(): + try: + if cfgparams[key] != params[key] and cfgparams[key] != "unknown": + params[key] = cfgparams[key] + except: + params[key] = cfgparams[key] + cfg["labels"] = convertJSONtoDS(params) + _set_global_args(convertJSONtoDS(params)) + with open(paramspath, "w") as p: + json.dump(params, p) + else: + with open(paramspath, "w") as p: + logger.debug("initializing param file with params in memory") + json.dump(convertDStoJSON(get_params()), p) + cfg["labels"] = get_params() + + return cfg + +def getGPS(): + # Create a gps instance + gps = GPS() + + # Retrieve GPS information + position_status = gps.get_position_status() + logger.debug("position_status: ") + logger.debug(position_status) + latitude = position_status["latitude"].split(" ") + longitude = position_status["longitude"].split(" ") + lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60) + lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60) + if latitude[2] == "S": + lat_dec = lat_dec * -1 + if longitude[2] == "W": + lon_dec = lon_dec * -1 + #lat_dec = round(lat_dec, 7) + #lon_dec = round(lon_dec, 7) + logger.debug("HERE IS THE GPS COORDS") + logger.debug(f"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}") + speedKnots = position_status["speed"].split(" ") + speedMPH = float(speedKnots[0]) * 1.151 + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"latitude":f"{lat_dec:.8f}", "longitude":f"{lon_dec:.8f}", "speed": f"{speedMPH:.2f}"}}), __qos__) + +def sendData(message,wizard_api): + logger.debug(message) + #publish(__topic__, json.dumps(message), __qos__) + try: + checkCredentialConfig() + publish("v1/devices/me/attributes", json.dumps({"latestReportTime": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__) + except Exception as e: + logger.error(f"Error in checkCredentialConfig: {e}") + try: + getGPS() + except Exception as e: + logger.error(f"Could not get gps data!: {e}") + + \ No newline at end of file diff --git a/Pub_Sub/cameratrailer_mb/thingsboard/pub/sendSnapshot.py b/Pub_Sub/cameratrailer_mb/thingsboard/pub/sendSnapshot.py new file mode 100644 index 0000000..fde0767 --- /dev/null +++ b/Pub_Sub/cameratrailer_mb/thingsboard/pub/sendSnapshot.py @@ -0,0 +1,49 @@ +import json, time, requests, base64 +from common.Logger import logger +from quickfaas.remotebus import publish +from quickfaas.global_dict import get as get_params +from datetime import datetime as dt +from requests.adapters import HTTPAdapter, Retry +from requests.auth import HTTPDigestAuth +from requests.exceptions import ConnectionError + + + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def getImage(): + params = convertDStoJSON(get_params()) + camera_ip = params["camera_ip"].replace("_", ".") + port = params["port"] + with open('./snapshot.jpg', 'wb') as handle: + with requests.Session() as s: + retries = Retry(total = 10, backoff_factor=0.1, status_forcelist=[404,408, 500, 502, 503, 504]) + s.mount('http://', HTTPAdapter(max_retries=retries)) + resp = s.get("http://" + camera_ip + ":" + port + "/cgi-bin/jpg/image.cgi", auth=HTTPDigestAuth("ASS", "amerus@1903"), stream=True) + for block in resp.iter_content(1024): + if not block: + break + handle.write(block) + + with open('./snapshot.jpg', 'rb') as image_file: + encoded_string = base64.b64encode(image_file.read()) + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"snapshot": encoded_string.decode("UTF-8"), "camera_error": "OK"}}), __qos__) + + +def sendSnapshot(message,wizard_api): + logger.debug(message) + try: + getImage() + except ConnectionError as ce: + logger.error("Could not connect to Camera") + logger.error(ce) + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"camera_error": f"Could not connect to camera (ConnectionError), check camera connection and power\n\n{ce}"}}), __qos__) + except Exception as e: + logger.error("Could not get image") + logger.error(e) + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"camera_error": f"Could not connect to camera, check camera connection, power, IP Address\n\n{e}"}}), __qos__) + \ No newline at end of file diff --git a/Pub_Sub/ek_facility/thingsboard/ek_facility_measures.csv b/Pub_Sub/ek_facility/thingsboard/ek_facility_measures.csv index e9bc833..68da0b5 100644 --- a/Pub_Sub/ek_facility/thingsboard/ek_facility_measures.csv +++ b/Pub_Sub/ek_facility/thingsboard/ek_facility_measures.csv @@ -40,10 +40,18 @@ chemical_pump_01_rate_offset,ek_facility,default,periodic,,FLOAT,,,,,SPT_Chemica chemical_pump_01_run_status,ek_facility,default,periodic,,BIT,,,,0,FBK_Chemical_Pump_1_Running,,,ro,,,none,,,,,,,,,,,,,0,,1,,,,,,, chemical_pump_auto,ek_facility,default,periodic,,BIT,,,,0,CMD_Chemical_Pump_Auto,,,ro,,,none,,,,,,,,,,,,,0,,1,,,,,,, compressor_ambient_temp,ek_facility,default,periodic,,FLOAT,,,,,Val_Air_Compressor_Ambient_Temp,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, +compressor_ambient_temp_hi_alm,ek_facility,default,periodic,,BIT,,,,0,N2_RoomTemp.AH,,,ro,,,none,,,,,,,,,,,,,0,,1,,,,,,, +compressor_ambient_temp_hihi_alm,ek_facility,default,periodic,,BIT,,,,0,N2_RoomTemp.AHH,,,ro,,,none,,,,,,,,,,,,,0,,1,,,,,,, +compressor_ambient_temp_lo_alm,ek_facility,default,periodic,,BIT,,,,0,N2_RoomTemp.AL,,,ro,,,none,,,,,,,,,,,,,0,,1,,,,,,, +compressor_ambient_temp_lolo_alm,ek_facility,default,periodic,,BIT,,,,0,N2_RoomTemp.ALL,,,ro,,,none,,,,,,,,,,,,,0,,1,,,,,,, compressor_controller_temp,ek_facility,default,periodic,,FLOAT,,,,,Val_Air_Compressor_Controller_Temp,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, compressor_lifetime_run_hours,ek_facility,default,periodic,,FLOAT,,,,,Val_Air_Compressor_Run_Time,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, compressor_outlet_pressure,ek_facility,default,periodic,,FLOAT,,,,,Val_Air_Compressor_Outlet_PSI,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, compressor_outlet_temp,ek_facility,default,periodic,,FLOAT,,,,,Val_Air_Compressor_Outlet_Element_Temp,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, +coriolis_density,ek_facility,default,periodic,,FLOAT,,,,,Val_Coriolis_Density,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, +coriolis_flow_rate,ek_facility,default,periodic,,FLOAT,,,,,Val_Coriolis_FR,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, +coriolis_lifetime,ek_facility,default,periodic,,FLOAT,,,,,Val_Coriolis_T1,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, +coriolis_temp,ek_facility,default,periodic,,FLOAT,,,,,Val_Coriolis_Temperature,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, ct_200_current,ek_facility,default,periodic,,FLOAT,,,,,CT_200.Scaled_Out,2,,ro,,M-105 Motor Amperage,none,,,,,,,,,,,,,,,1,,,,,,, dpi_108a_pressure,ek_facility,default,periodic,,FLOAT,,,,,DPI_108A,2,,ro,,Differential PSI Across Sock Filter,none,,,,,,,,,,,,,,,1,,,,,,, dpi_108b_pressure,ek_facility,default,periodic,,FLOAT,,,,,DPI_108B,2,,ro,,,none,,,,,,,,,,,,,,,1,,,,,,, diff --git a/Pub_Sub/ek_facility/thingsboard/pub/sendData.py b/Pub_Sub/ek_facility/thingsboard/pub/sendData.py index fffa925..aaa67e1 100644 --- a/Pub_Sub/ek_facility/thingsboard/pub/sendData.py +++ b/Pub_Sub/ek_facility/thingsboard/pub/sendData.py @@ -1,5 +1,5 @@ # Enter your python code. -import json, os, time +import json, os, time, shutil from datetime import datetime as dt from common.Logger import logger from quickfaas.remotebus import publish @@ -156,34 +156,110 @@ def chunk_payload(payload, chunk_size=20): for i in range(0, len(chunked_keys), chunk_size): yield {k: payload[k] for k in chunked_keys[i:i+chunk_size]} +def saveStoredAlarms(alarms): + try: + with open('/var/user/files/storedAlarms.json', 'w') as f: + json.dump(alarms, f, indent=4) + except (IOError, OSError, json.JSONEncodeError) as e: + logger.error(f"Error saving totalizers to /var/user/files/storedAlarms.json: {e}") + +def getStoredAlarms(): + storedAlarms = {} + try: + with open('/var/user/files/storedAlarms.json', 'r') as f: + storedAlarms = json.load(f) + except FileNotFoundError: + storedAlarms = { + "compressor_ambient_temp_hihi_alm": -1, + "compressor_ambient_temp_hi_alm": -1, + "compressor_ambient_temp_lo_alm": -1, + "compressor_ambient_temp_lolo_alm": -1 + } + saveStoredAlarms(storedAlarms) + except json.JSONDecodeError: + timestamp = dt.now().strftime("%Y%m%d_%H%M%S") + # Split the file path and insert the timestamp before the extension + file_name, file_extension = os.path.splitext('/var/user/files/storedAlarms.json') + backup_file_path = f"{file_name}_{timestamp}{file_extension}" + shutil.copyfile('/var/user/files/storedAlarms.json', backup_file_path) + logger.error(f"Error decoding JSON. A backup of the file is created at {backup_file_path}. Initializing totalizers.") + storedAlarms = { + "compressor_ambient_temp_hihi_alm": -1, + "compressor_ambient_temp_hi_alm": -1, + "compressor_ambient_temp_lo_alm": -1, + "compressor_ambient_temp_lolo_alm": -1 + } + saveStoredAlarms(storedAlarms) + return storedAlarms + + +def checkAlarms(name, value): + #function checks if the alarm has been active for 30 mins, if so it also adds a reset alarm + #to renotify users an alarm is present + + storedAlarms = getStoredAlarms() + now = time.time() + #if currently alarmed but not stored then store alarm + if value == 1 and storedAlarms.get(name) == -1: + storedAlarms[name] = now + saveStoredAlarms(storedAlarms) + return None + #if currently alarmed and alarm greater than 30 mins then add a reset to payload and reset stored time + if value == 1 and now - storedAlarms.get(name) > 1770: + storedAlarms[name] = now + saveStoredAlarms(storedAlarms) + return name + # if currently not alarms but storedAlarm is active reset stored alarm + if value == 0 and storedAlarms.get(name) > 0: + storedAlarms[name] = -1 + saveStoredAlarms(storedAlarms) + return None + return None + def sendData(message): - #logger.debug(message) + logger.debug(message) + """ try: checkCredentialConfig() except Exception as e: logger.error(e) - payload = {"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values": {}} + """ + now = (round(dt.timestamp(dt.now())/60)*60)*1000 + payload = {"ts": now, "values": {}} attributes_payload = {} + resetAlarms = [] + alarmResetPayload = {"ts": now-1000, "values": {}} for measure in message["measures"]: try: logger.debug(measure) if measure["health"] == 1: if "_spt" in measure["name"]: attributes_payload[measure["name"]] = measure["value"] + if measure["name"] in ["compressor_ambient_temp_hihi_alm","compressor_ambient_temp_hi_alm","compressor_ambient_temp_lo_alm", "compressor_ambient_temp_lolo_alm"]: + resetAlarms.append(checkAlarms(measure["name"], measure["value"])) payload["values"][measure["name"]] = measure["value"] except Exception as e: logger.error(e) - + logger.debug(payload) + """ try: payload["values"]["latitude"], payload["values"]["longitude"], payload["values"]["speed"] = getGPS() except: logger.error("Could not get GPS coordinates") - - for chunk in chunk_payload(payload=payload): + """ + for alarm in resetAlarms: + if alarm: + alarmResetPayload["values"][alarm] = 0 + + if alarmResetPayload["values"]: + publish(__topic__, json.dumps(alarmResetPayload), __qos__) + time.sleep(2) + for chunk in chunk_payload(payload=payload, chunk_size=20): publish(__topic__, json.dumps(chunk), __qos__) time.sleep(2) - attributes_payload["latestReportTime"] = (round(dt.timestamp(dt.now())/600)*600)*1000 + attributes_payload["latestReportTime"] = (round(dt.timestamp(dt.now())))*1000 + attributes_payload["connected"] = 1 for chunk in chunk_payload(payload=attributes_payload): publish("v1/devices/me/attributes", json.dumps(chunk), __qos__) time.sleep(2) diff --git a/Pub_Sub/ek_facility/thingsboard/sendDataContinue.py b/Pub_Sub/ek_facility/thingsboard/sendDataContinue.py new file mode 100644 index 0000000..fffa925 --- /dev/null +++ b/Pub_Sub/ek_facility/thingsboard/sendDataContinue.py @@ -0,0 +1,190 @@ +# Enter your python code. +import json, os, 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 +from quickfaas.global_dict import _set_global_args +from mobiuspi_lib.gps import GPS + +def reboot(): + #basic = Basic() + logger.info("!" * 10 + "REBOOTING DEVICE" + "!"*10) + r = os.popen("kill -s SIGHUP `cat /var/run/python/supervisord.pid`").read() + logger.info(f"REBOOT : {r}") + +def checkFileExist(filename): + path = "/var/user/files" + if not os.path.exists(path): + logger.info("no folder making files folder in var/user") + os.makedirs(path) + with open(path + "/" + filename, "a") as f: + json.dump({}, f) + if not os.path.exists(path + "/" + filename): + logger.info("no creds file making creds file") + with open(path + "/" + filename, "a") as f: + json.dump({}, f) + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def convertJSONtoDS(j): + d = [] + for key in j.keys(): + d.append({"key": key, "value": j[key]}) + return d + +def checkCredentialConfig(): + logger.info("CHECKING CONFIG") + cfgpath = "/var/user/cfg/device_supervisor/device_supervisor.cfg" + credspath = "/var/user/files/creds.json" + cfg = dict() + with open(cfgpath, "r") as f: + cfg = json.load(f) + clouds = cfg.get("clouds") + logger.info(clouds) + #if not configured then try to configure from stored values + if clouds[0]["args"]["clientId"] == "unknown" or clouds[0]["args"]["username"] == "unknown" or not clouds[0]["args"]["passwd"] or clouds[0]["args"]["passwd"] == "unknown": + checkFileExist("creds.json") + with open(credspath, "r") as c: + creds = json.load(c) + if creds: + logger.info("updating config with stored data") + clouds[0]["args"]["clientId"] = creds["clientId"] + clouds[0]["args"]["username"] = creds["userName"] + clouds[0]["args"]["passwd"] = creds["password"] + cfg["clouds"] = clouds + cfg = checkParameterConfig(cfg) + with open(cfgpath, "w", encoding='utf-8') as n: + json.dump(cfg, n, indent=1, ensure_ascii=False) + reboot() + else: + #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data + checkFileExist("creds.json") + with open(credspath, "r") as c: + logger.info("updating stored file with new data") + cfg = checkParameterConfig(cfg) + with open(cfgpath, "w", encoding='utf-8') as n: + json.dump(cfg, n, indent=1, ensure_ascii=False) + creds = json.load(c) + if creds: + if creds["clientId"] != clouds[0]["args"]["clientId"]: + creds["clientId"] = clouds[0]["args"]["clientId"] + if creds["userName"] != clouds[0]["args"]["username"]: + creds["userName"] = clouds[0]["args"]["username"] + if creds["password"] != clouds[0]["args"]["passwd"]: + creds["password"] = clouds[0]["args"]["passwd"] + else: + creds["clientId"] = clouds[0]["args"]["clientId"] + creds["userName"] = clouds[0]["args"]["username"] + creds["password"] = clouds[0]["args"]["passwd"] + with open(credspath, "w") as cw: + json.dump(creds,cw) + +def checkParameterConfig(cfg): + logger.info("Checking Parameters!!!!") + paramspath = "/var/user/files/params.json" + cfgparams = convertDStoJSON(cfg.get("labels")) + #check stored values + checkFileExist("params.json") + with open(paramspath, "r") as f: + logger.info("Opened param storage file") + params = json.load(f) + if params: + if cfgparams != params: + #go through each param + #if not "unknown" and cfg and params aren't the same take from cfg likely updated manually + #if key in cfg but not in params copy to params + logger.info("equalizing params between cfg and stored") + for key in cfgparams.keys(): + try: + if cfgparams[key] != params[key] and cfgparams[key] != "unknown": + params[key] = cfgparams[key] + except: + params[key] = cfgparams[key] + cfg["labels"] = convertJSONtoDS(params) + _set_global_args(convertJSONtoDS(params)) + with open(paramspath, "w") as p: + json.dump(params, p) + else: + with open(paramspath, "w") as p: + logger.info("initializing param file with params in memory") + json.dump(convertDStoJSON(get_params()), p) + cfg["labels"] = get_params() + + return cfg + +def getGPS(): + # Create a gps instance + gps = GPS() + + # Retrieve GPS information + position_status = gps.get_position_status() + logger.debug("position_status: ") + logger.debug(position_status) + latitude = position_status["latitude"].split(" ") + longitude = position_status["longitude"].split(" ") + lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60) + lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60) + if latitude[2] == "S": + lat_dec = lat_dec * -1 + if longitude[2] == "W": + lon_dec = lon_dec * -1 + #lat_dec = round(lat_dec, 7) + #lon_dec = round(lon_dec, 7) + logger.info("HERE IS THE GPS COORDS") + logger.info(f"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}") + speedKnots = position_status["speed"].split(" ") + speedMPH = float(speedKnots[0]) * 1.151 + return (f"{lat_dec:.8f}",f"{lon_dec:.8f}",f"{speedMPH:.2f}") + +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 sendData(message): + #logger.debug(message) + try: + checkCredentialConfig() + except Exception as e: + logger.error(e) + payload = {"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values": {}} + attributes_payload = {} + for measure in message["measures"]: + try: + logger.debug(measure) + if measure["health"] == 1: + if "_spt" in measure["name"]: + attributes_payload[measure["name"]] = measure["value"] + payload["values"][measure["name"]] = measure["value"] + except Exception as e: + logger.error(e) + + try: + payload["values"]["latitude"], payload["values"]["longitude"], payload["values"]["speed"] = getGPS() + except: + logger.error("Could not get GPS coordinates") + + for chunk in chunk_payload(payload=payload): + publish(__topic__, json.dumps(chunk), __qos__) + time.sleep(2) + + attributes_payload["latestReportTime"] = (round(dt.timestamp(dt.now())/600)*600)*1000 + for chunk in chunk_payload(payload=attributes_payload): + publish("v1/devices/me/attributes", json.dumps(chunk), __qos__) + time.sleep(2) + diff --git a/Pub_Sub/ek_facility/thingsboard/tags.json b/Pub_Sub/ek_facility/thingsboard/tags.json new file mode 100644 index 0000000..70b19da --- /dev/null +++ b/Pub_Sub/ek_facility/thingsboard/tags.json @@ -0,0 +1,175156 @@ +[ + { + "tag_name": "Local:1:C", + "dim": 0, + "instance_id": 3, + "symbol_address": 169760, + "symbol_object_address": 1960188, + "software_control": 201392131, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:1:I", + "dim": 0, + "instance_id": 6, + "symbol_address": 63979856, + "symbol_object_address": 1960308, + "software_control": 201392132, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:1:O", + "dim": 0, + "instance_id": 7, + "symbol_address": 63979256, + "symbol_object_address": 1960348, + "software_control": 201392134, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:2:C", + "dim": 0, + "instance_id": 12, + "symbol_address": 169864, + "symbol_object_address": 1960548, + "software_control": 201392130, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:2:I", + "dim": 0, + "instance_id": 14, + "symbol_address": 63978768, + "symbol_object_address": 1960628, + "software_control": 201392138, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:2:O", + "dim": 0, + "instance_id": 18, + "symbol_address": 63978168, + "symbol_object_address": 1960788, + "software_control": 201392140, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:3:C", + "dim": 0, + "instance_id": 22, + "symbol_address": 169472, + "symbol_object_address": 1960948, + "software_control": 201392137, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:3:I", + "dim": 0, + "instance_id": 25, + "symbol_address": 63977680, + "symbol_object_address": 1961068, + "software_control": 201392144, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:3:O", + "dim": 0, + "instance_id": 26, + "symbol_address": 63977080, + "symbol_object_address": 1961108, + "software_control": 201392146, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:4:C", + "dim": 0, + "instance_id": 29, + "symbol_address": 169184, + "symbol_object_address": 1961228, + "software_control": 201392143, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:4:I", + "dim": 0, + "instance_id": 30, + "symbol_address": 63976592, + "symbol_object_address": 1961268, + "software_control": 201392150, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:4:O", + "dim": 0, + "instance_id": 31, + "symbol_address": 63975992, + "symbol_object_address": 1961308, + "software_control": 201392152, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:5:C", + "dim": 0, + "instance_id": 34, + "symbol_address": 168896, + "symbol_object_address": 1961428, + "software_control": 201392149, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:5:I", + "dim": 0, + "instance_id": 35, + "symbol_address": 63975504, + "symbol_object_address": 1961468, + "software_control": 201392156, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:5:O", + "dim": 0, + "instance_id": 36, + "symbol_address": 63974904, + "symbol_object_address": 1961508, + "software_control": 201392158, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:6:C", + "dim": 0, + "instance_id": 39, + "symbol_address": 168608, + "symbol_object_address": 1961628, + "software_control": 201392155, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:6:I", + "dim": 0, + "instance_id": 40, + "symbol_address": 63974416, + "symbol_object_address": 1961668, + "software_control": 201392162, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:6:O", + "dim": 0, + "instance_id": 41, + "symbol_address": 63973816, + "symbol_object_address": 1961708, + "software_control": 201392164, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "AHH_SUM", + "dim": 0, + "instance_id": 43, + "symbol_address": 168288, + "symbol_object_address": 1961788, + "software_control": 1140916262, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AH_SUM", + "dim": 0, + "instance_id": 44, + "symbol_address": 168256, + "symbol_object_address": 1961828, + "software_control": 1140916263, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AIT_114A", + "dim": 0, + "instance_id": 45, + "symbol_address": 168008, + "symbol_object_address": 1961868, + "software_control": 67174440, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114B", + "dim": 0, + "instance_id": 46, + "symbol_address": 167760, + "symbol_object_address": 1961908, + "software_control": 67174441, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114C", + "dim": 0, + "instance_id": 47, + "symbol_address": 167512, + "symbol_object_address": 1961948, + "software_control": 67174442, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114K", + "dim": 0, + "instance_id": 48, + "symbol_address": 167264, + "symbol_object_address": 1961988, + "software_control": 67174443, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114L", + "dim": 0, + "instance_id": 49, + "symbol_address": 167016, + "symbol_object_address": 1962028, + "software_control": 67174444, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "ALARM_1_IND", + "dim": 0, + "instance_id": 50, + "symbol_address": 166984, + "symbol_object_address": 1962068, + "software_control": 1140916269, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALARM_2_IND", + "dim": 0, + "instance_id": 51, + "symbol_address": 166952, + "symbol_object_address": 1962108, + "software_control": 1140916270, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALARM_LEV_1", + "dim": 0, + "instance_id": 52, + "symbol_address": 166920, + "symbol_object_address": 1962148, + "software_control": 1140916271, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALARM_LEV_2", + "dim": 0, + "instance_id": 53, + "symbol_address": 166888, + "symbol_object_address": 1962188, + "software_control": 1140916272, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALL_SUM", + "dim": 0, + "instance_id": 54, + "symbol_address": 166856, + "symbol_object_address": 1962228, + "software_control": 1140916273, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALM_RESET", + "dim": 0, + "instance_id": 55, + "symbol_address": 166824, + "symbol_object_address": 1962268, + "software_control": 1140916274, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALWAYS_OFF", + "dim": 0, + "instance_id": 56, + "symbol_address": 166792, + "symbol_object_address": 1962308, + "software_control": 1140916275, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ALWAYS_ON", + "dim": 0, + "instance_id": 57, + "symbol_address": 166760, + "symbol_object_address": 1962348, + "software_control": 1140916276, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AL_SUM", + "dim": 0, + "instance_id": 58, + "symbol_address": 166728, + "symbol_object_address": 1962388, + "software_control": 1140916277, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AOManMode", + "dim": 0, + "instance_id": 59, + "symbol_address": 166696, + "symbol_object_address": 1962428, + "software_control": 1140916278, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AOManOffPB", + "dim": 0, + "instance_id": 60, + "symbol_address": 166664, + "symbol_object_address": 1962468, + "software_control": 1140916279, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AOManOnPB", + "dim": 0, + "instance_id": 61, + "symbol_address": 166632, + "symbol_object_address": 1962508, + "software_control": 1140916280, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPARE_AO4_CNTRL_SIG", + "dim": 0, + "instance_id": 62, + "symbol_address": 166600, + "symbol_object_address": 1962548, + "software_control": 1946222649, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO4_PRESCALE", + "dim": 0, + "instance_id": 63, + "symbol_address": 166568, + "symbol_object_address": 1962588, + "software_control": 1946222650, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "BATCH_MODE_EN", + "dim": 0, + "instance_id": 64, + "symbol_address": 166536, + "symbol_object_address": 1962628, + "software_control": 1140916283, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BATCH_MODE_SKIM_EN", + "dim": 0, + "instance_id": 65, + "symbol_address": 166504, + "symbol_object_address": 1962668, + "software_control": 1140916284, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BATCH_MODE_SP", + "dim": 0, + "instance_id": 66, + "symbol_address": 166472, + "symbol_object_address": 1962708, + "software_control": 1946222653, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "BC_FAULT", + "dim": 0, + "instance_id": 67, + "symbol_address": 166264, + "symbol_object_address": 1962748, + "software_control": 67174462, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "BLINK", + "dim": 0, + "instance_id": 68, + "symbol_address": 166232, + "symbol_object_address": 1962788, + "software_control": 1140916287, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPARE_AO4_TEST", + "dim": 0, + "instance_id": 69, + "symbol_address": 166200, + "symbol_object_address": 1962828, + "software_control": 1946222656, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "BOOSTER_MODE", + "dim": 0, + "instance_id": 70, + "symbol_address": 166168, + "symbol_object_address": 1962868, + "software_control": 1140916289, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPARE_AO4_SCALE", + "dim": 0, + "instance_id": 71, + "symbol_address": 166040, + "symbol_object_address": 1962908, + "software_control": 67174466, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "SPARE_AO3_CNTRL_SIG", + "dim": 0, + "instance_id": 72, + "symbol_address": 166008, + "symbol_object_address": 1962948, + "software_control": 1946222659, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO3_PRESCALE", + "dim": 0, + "instance_id": 73, + "symbol_address": 165976, + "symbol_object_address": 1962988, + "software_control": 1946222660, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO3_TEST", + "dim": 0, + "instance_id": 74, + "symbol_address": 165944, + "symbol_object_address": 1963028, + "software_control": 1946222661, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO3_SCALE", + "dim": 0, + "instance_id": 75, + "symbol_address": 165816, + "symbol_object_address": 1963068, + "software_control": 67174470, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "SPARE_AO2_CNTRL_SIG", + "dim": 0, + "instance_id": 76, + "symbol_address": 165720, + "symbol_object_address": 1963108, + "software_control": 1946222665, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "BP_DISCH_MODE", + "dim": 0, + "instance_id": 77, + "symbol_address": 165784, + "symbol_object_address": 1963148, + "software_control": 1140916295, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPARE_AO2_PRESCALE", + "dim": 0, + "instance_id": 78, + "symbol_address": 165224, + "symbol_object_address": 1963188, + "software_control": 1946222675, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "BP_SUCT_MODE", + "dim": 0, + "instance_id": 79, + "symbol_address": 165752, + "symbol_object_address": 1963228, + "software_control": 1140916296, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPARE_AO2_TEST", + "dim": 0, + "instance_id": 80, + "symbol_address": 165000, + "symbol_object_address": 1963268, + "software_control": 1946222679, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO2_SCALE", + "dim": 0, + "instance_id": 81, + "symbol_address": 164872, + "symbol_object_address": 1963308, + "software_control": 67174488, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "bSecurityLevel01", + "dim": 0, + "instance_id": 82, + "symbol_address": 165688, + "symbol_object_address": 1963348, + "software_control": 1140916298, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "bSecurityLevel02", + "dim": 0, + "instance_id": 83, + "symbol_address": 165656, + "symbol_object_address": 1963388, + "software_control": 1140916299, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BSTR_CNTRL_MODE", + "dim": 0, + "instance_id": 84, + "symbol_address": 165624, + "symbol_object_address": 1963428, + "software_control": 1140916300, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FAN_RUN", + "dim": 0, + "instance_id": 85, + "symbol_address": 165416, + "symbol_object_address": 1963468, + "software_control": 67174477, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "BSTR_HAS_FDBK", + "dim": 0, + "instance_id": 86, + "symbol_address": 165384, + "symbol_object_address": 1963508, + "software_control": 1140916302, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "IMPERIAL_UNITS", + "dim": 0, + "instance_id": 87, + "symbol_address": 164712, + "symbol_object_address": 1963548, + "software_control": 1140916317, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_402", + "dim": 0, + "instance_id": 88, + "symbol_address": 164680, + "symbol_object_address": 1963588, + "software_control": 1140916318, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CALC_CHEMICAL_GPD", + "dim": 0, + "instance_id": 89, + "symbol_address": 165352, + "symbol_object_address": 1963628, + "software_control": 1946222671, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CALC_CHEMICAL_LBS_DAY", + "dim": 0, + "instance_id": 90, + "symbol_address": 165320, + "symbol_object_address": 1963668, + "software_control": 1946222672, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CALC_CHEMICAL_PCT", + "dim": 0, + "instance_id": 91, + "symbol_address": 165288, + "symbol_object_address": 1963708, + "software_control": 1946222673, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CALC_CHEMICAL_RATIO", + "dim": 0, + "instance_id": 92, + "symbol_address": 165256, + "symbol_object_address": 1963748, + "software_control": 1946222674, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "REMOTE_CONTROL_EN", + "dim": 0, + "instance_id": 93, + "symbol_address": 164584, + "symbol_object_address": 1963788, + "software_control": 1140916321, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CHEMICAL_WEIGHT", + "dim": 0, + "instance_id": 94, + "symbol_address": 165192, + "symbol_object_address": 1963828, + "software_control": 1946222676, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CHEM_PUMP_SCALE1", + "dim": 0, + "instance_id": 95, + "symbol_address": 165064, + "symbol_object_address": 1963868, + "software_control": 67174485, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "CHEM_PUMP_SCALE1_OUTPUT", + "dim": 0, + "instance_id": 96, + "symbol_address": 165032, + "symbol_object_address": 1963908, + "software_control": 1946222678, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "TMR_REMOTE_CONTROL", + "dim": 0, + "instance_id": 97, + "symbol_address": 164544, + "symbol_object_address": 1963948, + "software_control": 67174498, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "ONS_FIC_001_AUTO_MAN_CV", + "dim": 0, + "instance_id": 98, + "symbol_address": 164512, + "symbol_object_address": 1963988, + "software_control": 1140916323, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CLASS_B_DIS", + "dim": 0, + "instance_id": 99, + "symbol_address": 164840, + "symbol_object_address": 1964028, + "software_control": 1140916313, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CLASS_B_EN", + "dim": 0, + "instance_id": 100, + "symbol_address": 164808, + "symbol_object_address": 1964068, + "software_control": 1140916314, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CLASS_B_TEST", + "dim": 0, + "instance_id": 101, + "symbol_address": 164776, + "symbol_object_address": 1964108, + "software_control": 1140916315, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CLASS_B_MAN_EN", + "dim": 0, + "instance_id": 102, + "symbol_address": 164776, + "symbol_object_address": 1964148, + "software_control": 1073807461, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_BITS", + "dim": 0, + "instance_id": 103, + "symbol_address": 164744, + "symbol_object_address": 1964188, + "software_control": 1140916316, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "ONS_LIC_001_AUTO_MAN_CV", + "dim": 0, + "instance_id": 104, + "symbol_address": 163656, + "symbol_object_address": 1964228, + "software_control": 1140916336, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_206", + "dim": 0, + "instance_id": 105, + "symbol_address": 163432, + "symbol_object_address": 1964268, + "software_control": 1140916343, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_207", + "dim": 0, + "instance_id": 106, + "symbol_address": 162632, + "symbol_object_address": 1964308, + "software_control": 1140916364, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_208", + "dim": 0, + "instance_id": 107, + "symbol_address": 162536, + "symbol_object_address": 1964348, + "software_control": 1140916367, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_CM", + "dim": 0, + "instance_id": 108, + "symbol_address": 164744, + "symbol_object_address": 1964388, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "CNFRM_ESDV_001", + "dim": 0, + "instance_id": 109, + "symbol_address": 164747, + "symbol_object_address": 1964428, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "MODBUS_ALARM_BIT_209", + "dim": 0, + "instance_id": 110, + "symbol_address": 162280, + "symbol_object_address": 1964468, + "software_control": 1140916372, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_210", + "dim": 0, + "instance_id": 111, + "symbol_address": 161296, + "symbol_object_address": 1964508, + "software_control": 1140916378, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_HV002", + "dim": 0, + "instance_id": 112, + "symbol_address": 164744, + "symbol_object_address": 1964548, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "CNFRM_HV025", + "dim": 0, + "instance_id": 113, + "symbol_address": 164744, + "symbol_object_address": 1964588, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "CNFRM_HV045", + "dim": 0, + "instance_id": 114, + "symbol_address": 164744, + "symbol_object_address": 1964628, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "CNFRM_HV065", + "dim": 0, + "instance_id": 115, + "symbol_address": 164744, + "symbol_object_address": 1964668, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "CNFRM_HV085", + "dim": 0, + "instance_id": 116, + "symbol_address": 164745, + "symbol_object_address": 1964708, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_HV150", + "dim": 0, + "instance_id": 117, + "symbol_address": 164745, + "symbol_object_address": 1964748, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "CNFRM_HV180", + "dim": 0, + "instance_id": 118, + "symbol_address": 164745, + "symbol_object_address": 1964788, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "PNL_HORN_CNTRL", + "dim": 0, + "instance_id": 119, + "symbol_address": 147408, + "symbol_object_address": 1964828, + "software_control": 1140916589, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_HV195", + "dim": 0, + "instance_id": 120, + "symbol_address": 164745, + "symbol_object_address": 1964868, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "CNFRM_HV225", + "dim": 0, + "instance_id": 121, + "symbol_address": 164745, + "symbol_object_address": 1964908, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "CNFRM_HV300", + "dim": 0, + "instance_id": 122, + "symbol_address": 164745, + "symbol_object_address": 1964948, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "CNFRM_HV315", + "dim": 0, + "instance_id": 123, + "symbol_address": 164745, + "symbol_object_address": 1964988, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "CNFRM_HV330", + "dim": 0, + "instance_id": 124, + "symbol_address": 164745, + "symbol_object_address": 1965028, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "CNFRM_HV335", + "dim": 0, + "instance_id": 125, + "symbol_address": 164746, + "symbol_object_address": 1965068, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_HV355", + "dim": 0, + "instance_id": 126, + "symbol_address": 164746, + "symbol_object_address": 1965108, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "CNFRM_HV370", + "dim": 0, + "instance_id": 127, + "symbol_address": 164746, + "symbol_object_address": 1965148, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "CNFRM_HV375A", + "dim": 0, + "instance_id": 128, + "symbol_address": 164746, + "symbol_object_address": 1965188, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "CNFRM_HV375B", + "dim": 0, + "instance_id": 129, + "symbol_address": 164746, + "symbol_object_address": 1965228, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "CNFRM_HV375C", + "dim": 0, + "instance_id": 130, + "symbol_address": 164746, + "symbol_object_address": 1965268, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "CNFRM_HV375D", + "dim": 0, + "instance_id": 131, + "symbol_address": 164747, + "symbol_object_address": 1965308, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "CNFRM_MB_GAS", + "dim": 0, + "instance_id": 132, + "symbol_address": 164747, + "symbol_object_address": 1965348, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CNFRM_POWER", + "dim": 0, + "instance_id": 133, + "symbol_address": 164744, + "symbol_object_address": 1965388, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "CNFRM_SETPOINTS", + "dim": 0, + "instance_id": 134, + "symbol_address": 164744, + "symbol_object_address": 1965428, + "software_control": 1073807463, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "MODBUS_ALARM_BIT_211", + "dim": 0, + "instance_id": 135, + "symbol_address": 161264, + "symbol_object_address": 1965468, + "software_control": 1140916379, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_212", + "dim": 0, + "instance_id": 136, + "symbol_address": 160192, + "symbol_object_address": 1965508, + "software_control": 1140916388, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CONFIRMATION_DONE", + "dim": 0, + "instance_id": 137, + "symbol_address": 164648, + "symbol_object_address": 1965548, + "software_control": 1140916319, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CONTROL_MODE", + "dim": 0, + "instance_id": 138, + "symbol_address": 164616, + "symbol_object_address": 1965588, + "software_control": 1140916320, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "MODBUS_ALARM_BIT_213", + "dim": 0, + "instance_id": 139, + "symbol_address": 160160, + "symbol_object_address": 1965628, + "software_control": 1140916389, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_214", + "dim": 0, + "instance_id": 140, + "symbol_address": 160128, + "symbol_object_address": 1965668, + "software_control": 1140916390, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_215", + "dim": 0, + "instance_id": 141, + "symbol_address": 160096, + "symbol_object_address": 1965708, + "software_control": 1140916391, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CTR_UNIT_HOUR", + "dim": 0, + "instance_id": 142, + "symbol_address": 164472, + "symbol_object_address": 1965748, + "software_control": 67174500, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3970, + "data_type": { + "name": "COUNTER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "UN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "CU", + "CD", + "DN", + "OV", + "UN" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 8, + "structure_handle": 3970 + } + } + }, + { + "tag_name": "FIC_002_PV_TREND", + "dim": 0, + "instance_id": 143, + "symbol_address": 159840, + "symbol_object_address": 1965788, + "software_control": 1946222764, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CT_100", + "dim": 0, + "instance_id": 144, + "symbol_address": 164224, + "symbol_object_address": 1965828, + "software_control": 67174501, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "CT_200", + "dim": 0, + "instance_id": 145, + "symbol_address": 163976, + "symbol_object_address": 1965868, + "software_control": 67174502, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "DESIRED_CHEMICAL_PPM", + "dim": 0, + "instance_id": 146, + "symbol_address": 163944, + "symbol_object_address": 1965908, + "software_control": 1946222695, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "XA_111", + "dim": 0, + "instance_id": 147, + "symbol_address": 63969580, + "symbol_object_address": 1965948, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "BP_2_RUN_FDBK", + "dim": 0, + "instance_id": 148, + "symbol_address": 63969581, + "symbol_object_address": 1965988, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "HS_101", + "dim": 0, + "instance_id": 149, + "symbol_address": 63969580, + "symbol_object_address": 1966028, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_101_BTON", + "dim": 0, + "instance_id": 150, + "symbol_address": 59360, + "symbol_object_address": 1966068, + "software_control": 67175086, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "LSH_120", + "dim": 0, + "instance_id": 151, + "symbol_address": 63969580, + "symbol_object_address": 1966108, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "EFM100_AUTO", + "dim": 0, + "instance_id": 152, + "symbol_address": 63969492, + "symbol_object_address": 1966148, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "XA_112", + "dim": 0, + "instance_id": 153, + "symbol_address": 63969580, + "symbol_object_address": 1966188, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "RSD_100", + "dim": 0, + "instance_id": 154, + "symbol_address": 63969580, + "symbol_object_address": 1966228, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "DI_SUM", + "dim": 0, + "instance_id": 155, + "symbol_address": 163912, + "symbol_object_address": 1966268, + "software_control": 1140916328, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "DOManOffPB", + "dim": 0, + "instance_id": 156, + "symbol_address": 163880, + "symbol_object_address": 1966308, + "software_control": 1140916329, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "DOManOnPB", + "dim": 0, + "instance_id": 157, + "symbol_address": 163848, + "symbol_object_address": 1966348, + "software_control": 1140916330, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XA_300", + "dim": 0, + "instance_id": 158, + "symbol_address": 63969824, + "symbol_object_address": 1966388, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "MAN_MODE", + "dim": 0, + "instance_id": 159, + "symbol_address": 163816, + "symbol_object_address": 1966428, + "software_control": 1140916331, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "DO_MODE", + "dim": 0, + "instance_id": 160, + "symbol_address": 163816, + "symbol_object_address": 1966468, + "software_control": 1073807519, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "DPI_065", + "dim": 0, + "instance_id": 161, + "symbol_address": 163784, + "symbol_object_address": 1966508, + "software_control": 1946222700, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "DPI_065_METRIC", + "dim": 0, + "instance_id": 162, + "symbol_address": 163752, + "symbol_object_address": 1966548, + "software_control": 1946222701, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "DP_CNTRL_MODE", + "dim": 0, + "instance_id": 163, + "symbol_address": 163720, + "symbol_object_address": 1966588, + "software_control": 1140916334, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_216", + "dim": 0, + "instance_id": 164, + "symbol_address": 160064, + "symbol_object_address": 1966628, + "software_control": 1140916392, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "DRAIN_T100", + "dim": 0, + "instance_id": 165, + "symbol_address": 163688, + "symbol_object_address": 1966668, + "software_control": 1140916335, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_400", + "dim": 0, + "instance_id": 166, + "symbol_address": 160032, + "symbol_object_address": 1966708, + "software_control": 1140916393, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "NORMAL_MODE_SP", + "dim": 0, + "instance_id": 167, + "symbol_address": 163624, + "symbol_object_address": 1966748, + "software_control": 1946222705, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "ENABLE_PW_FLOW", + "dim": 0, + "instance_id": 168, + "symbol_address": 163592, + "symbol_object_address": 1966788, + "software_control": 1140916338, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PW_FLOW_EN", + "dim": 0, + "instance_id": 169, + "symbol_address": 163560, + "symbol_object_address": 1966828, + "software_control": 1140916339, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EN_PW_COMPLETE", + "dim": 0, + "instance_id": 170, + "symbol_address": 163560, + "symbol_object_address": 1966868, + "software_control": 1073807529, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EN_PW_FLOW_PB_VIS", + "dim": 0, + "instance_id": 171, + "symbol_address": 163528, + "symbol_object_address": 1966908, + "software_control": 1140916340, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ERR_MSG_1", + "dim": 0, + "instance_id": 172, + "symbol_address": 163496, + "symbol_object_address": 1966948, + "software_control": 1140916341, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ERR_MSG_2", + "dim": 0, + "instance_id": 173, + "symbol_address": 163464, + "symbol_object_address": 1966988, + "software_control": 1140916342, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_401", + "dim": 0, + "instance_id": 174, + "symbol_address": 160000, + "symbol_object_address": 1967028, + "software_control": 1140916394, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SDV_101A", + "dim": 0, + "instance_id": 175, + "symbol_address": 163400, + "symbol_object_address": 1967068, + "software_control": 67174520, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "ESDV_003_CLOSE", + "dim": 0, + "instance_id": 176, + "symbol_address": 63969825, + "symbol_object_address": 1967108, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_003_CLOSE_1", + "dim": 0, + "instance_id": 177, + "symbol_address": 163368, + "symbol_object_address": 1967148, + "software_control": 1140916345, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SDV_101A_CMD", + "dim": 0, + "instance_id": 178, + "symbol_address": 163336, + "symbol_object_address": 1967188, + "software_control": 1140916346, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_003_FAIL_OPEN_ALRM", + "dim": 0, + "instance_id": 179, + "symbol_address": 163304, + "symbol_object_address": 1967228, + "software_control": 1140916347, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_003_FAIL_CLOSE_ALRM", + "dim": 0, + "instance_id": 180, + "symbol_address": 163272, + "symbol_object_address": 1967268, + "software_control": 1140916348, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_003_FAIL_CLOSE_TON", + "dim": 0, + "instance_id": 181, + "symbol_address": 163232, + "symbol_object_address": 1967308, + "software_control": 67174525, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "ESDV_003_FAIL_OPEN_TON", + "dim": 0, + "instance_id": 182, + "symbol_address": 163192, + "symbol_object_address": 1967348, + "software_control": 67174526, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "ESDV_003_OPEN", + "dim": 0, + "instance_id": 183, + "symbol_address": 63969824, + "symbol_object_address": 1967388, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "SDV_101A_OPEN_1", + "dim": 0, + "instance_id": 184, + "symbol_address": 163160, + "symbol_object_address": 1967428, + "software_control": 1140916351, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_READ_DATA_REAL", + "dim": 1, + "instance_id": 185, + "symbol_address": 158872, + "symbol_object_address": 1967468, + "software_control": 1946222772, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 150, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SDV_101A_OPEN_2", + "dim": 0, + "instance_id": 186, + "symbol_address": 163128, + "symbol_object_address": 1967508, + "software_control": 1140916352, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SDV_101B_CMD", + "dim": 0, + "instance_id": 187, + "symbol_address": 59816, + "symbol_object_address": 1967548, + "software_control": 1140916900, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SDV_101B", + "dim": 0, + "instance_id": 188, + "symbol_address": 163096, + "symbol_object_address": 1967588, + "software_control": 67174529, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "ESDV_001_FAIL_CLOSE_ALRM", + "dim": 0, + "instance_id": 189, + "symbol_address": 163064, + "symbol_object_address": 1967628, + "software_control": 1140916354, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_001_FAIL_CLOSE_TON", + "dim": 0, + "instance_id": 190, + "symbol_address": 163024, + "symbol_object_address": 1967668, + "software_control": 67174531, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "ESDV_001_FAIL_OPEN_ALRM", + "dim": 0, + "instance_id": 191, + "symbol_address": 162992, + "symbol_object_address": 1967708, + "software_control": 1140916356, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_001_FAIL_OPEN_TON", + "dim": 0, + "instance_id": 192, + "symbol_address": 162952, + "symbol_object_address": 1967748, + "software_control": 67174533, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "ESDV_001_OPEN_1", + "dim": 0, + "instance_id": 193, + "symbol_address": 162920, + "symbol_object_address": 1967788, + "software_control": 1140916358, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AC_FAN", + "dim": 0, + "instance_id": 194, + "symbol_address": 59400, + "symbol_object_address": 1967828, + "software_control": 1140916908, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AC_RUN", + "dim": 0, + "instance_id": 195, + "symbol_address": 162888, + "symbol_object_address": 1967868, + "software_control": 67174535, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "FCV_001", + "dim": 0, + "instance_id": 196, + "symbol_address": 63970040, + "symbol_object_address": 1967908, + "software_control": 1073808100, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "FCV_001_CNTRL_SIG", + "dim": 0, + "instance_id": 197, + "symbol_address": 162856, + "symbol_object_address": 1967948, + "software_control": 1946222728, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_001_PRESCALE", + "dim": 0, + "instance_id": 198, + "symbol_address": 162824, + "symbol_object_address": 1967988, + "software_control": 1946222729, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_001_SCALE", + "dim": 0, + "instance_id": 199, + "symbol_address": 162696, + "symbol_object_address": 1968028, + "software_control": 67174538, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FCV_001_TEST", + "dim": 0, + "instance_id": 200, + "symbol_address": 162664, + "symbol_object_address": 1968068, + "software_control": 1946222731, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "MODBUS_WRITE_DATA_REAL", + "dim": 1, + "instance_id": 201, + "symbol_address": 158240, + "symbol_object_address": 1968108, + "software_control": 1946222773, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 150, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_002_AO", + "dim": 0, + "instance_id": 202, + "symbol_address": 63970042, + "symbol_object_address": 1968148, + "software_control": 1073808100, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "FCV_002_CNTRL_SIG", + "dim": 0, + "instance_id": 203, + "symbol_address": 162600, + "symbol_object_address": 1989092, + "software_control": 1946222733, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_002_MODE", + "dim": 0, + "instance_id": 204, + "symbol_address": 162568, + "symbol_object_address": 1989132, + "software_control": 1140916366, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "TIMER_10SEC", + "dim": 0, + "instance_id": 205, + "symbol_address": 158216, + "symbol_object_address": 1989172, + "software_control": 67174582, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FIT_100_AVG_1SEC", + "dim": 0, + "instance_id": 206, + "symbol_address": 157704, + "symbol_object_address": 1989212, + "software_control": 1946222784, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_002_PRESCALE", + "dim": 0, + "instance_id": 207, + "symbol_address": 162504, + "symbol_object_address": 1989252, + "software_control": 1946222736, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_002_SCALE", + "dim": 0, + "instance_id": 208, + "symbol_address": 162376, + "symbol_object_address": 1989292, + "software_control": 67174545, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FCV_002_TEST", + "dim": 0, + "instance_id": 209, + "symbol_address": 162344, + "symbol_object_address": 1968708, + "software_control": 1946222738, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FEED_ENABLED", + "dim": 0, + "instance_id": 210, + "symbol_address": 162312, + "symbol_object_address": 1968748, + "software_control": 1140916371, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FEED_EN", + "dim": 0, + "instance_id": 211, + "symbol_address": 162312, + "symbol_object_address": 1968788, + "software_control": 1073807570, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_FLOW_MIN", + "dim": 0, + "instance_id": 212, + "symbol_address": 157672, + "symbol_object_address": 1968828, + "software_control": 1946222785, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "XY_002_ON_DLY", + "dim": 0, + "instance_id": 213, + "symbol_address": 162240, + "symbol_object_address": 1968868, + "software_control": 67174549, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FIC_001", + "dim": 0, + "instance_id": 214, + "symbol_address": 161520, + "symbol_object_address": 1968908, + "software_control": 67174550, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 547, + "data_type": { + "name": "SR_PID", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AutoPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ManPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgMan": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ReverseAction": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVSetPrevious": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LagSecPV": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVMan": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMax": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMin": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PGain": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Deadband": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Auto": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manual": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OperatorMan": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperatorAuto": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CV": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BOR_01": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_OR", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In2": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "In3": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "In4": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "In5": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "In6": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "In7": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "In8": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BOR_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "In3", + "In4", + "In5", + "In6", + "In7", + "In8", + "ulBoolOutput1", + "EnableOut", + "Out", + "BOR_HiddenFloat1" + ], + "template": { + "object_definition_size": 76, + "structure_size": 12, + "member_count": 14, + "structure_handle": 3995 + } + }, + "array": 0 + }, + "BNOT_01": { + "offset": 60, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "SETD_01": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_SET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "SETD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "SETD_HiddenFloat1" + ], + "template": { + "object_definition_size": 57, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4009 + } + }, + "array": 0 + }, + "BNOT_02": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "PIDE1": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "PID_ENHANCED", + "internal_tags": { + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolInput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PV": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVEUMax": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEUMin": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPProg": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPOper": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPCascade": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPLLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UseRatio": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioProg": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioOper": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHLimit": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioLLimit": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVInitReq": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVInitValue": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVProg": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOper": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOverride": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVPrevious": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVManLimiting": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVEUMax": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVEUMin": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVHLimit": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVLLimit": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVROCLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFPrevious": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "HandFB": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "HandFBFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupHIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "WindupLIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ControlAction": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DependIndepend": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PGain": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEProportional": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVEDerivative": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DSmoothing": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVTracking": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZCDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ZCOff": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHHLimit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVHLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLLimit": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDeadband": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPosLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCNegLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPeriod": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHHLimit": { + "offset": 156, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHLimit": { + "offset": 160, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLLimit": { + "offset": 168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevDeadband": { + "offset": 172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AllowCasRat": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ManualAfterInit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ProgProgReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgOperReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ProgCasRatReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgAutoReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgManualReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ProgOverrideReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgHandReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperProgReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OperOperReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OperCasRatReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OperAutoReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OperManualReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgValueReset": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TimingMode": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 180, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolInput2": { + "offset": 192, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneAcquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneStart": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneUseGains": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAbort": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneUnacquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EnableOut": { + "offset": 196, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CVEU": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVInitializing": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVROCAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SP": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPPercent": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVPercent": { + "offset": 220, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "E": { + "offset": 224, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "EPercent": { + "offset": 228, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InitPrimary": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "WindupHOut": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupLOut": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ratio": { + "offset": 232, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ZCDeadbandOn": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVHHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVLLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PVROCPosAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVROCNegAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DevHHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DevHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevLLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgOper": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CasRat": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Auto": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manual": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Override": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Hand": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeltaT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ulBoolOutput2": { + "offset": 240, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneReady": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneOn": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneDone": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAborted": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneBusy": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status1": { + "offset": 244, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Status2": { + "offset": 248, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "HandFBFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVSpanInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPProgInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "SPOperInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "SPCascadeInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "RatioProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "RatioLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVOverrideInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CVPreviousInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CVEUSpanInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVLimitsInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVROCLimitInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "FFInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FFPreviousInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "HandFBInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "IGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "DGainInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ZCDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PVROCLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevHLLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AtuneDataInv": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TimingModeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PIDE_HiddenFloat1": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat2": { + "offset": 256, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat3": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat4": { + "offset": 264, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat5": { + "offset": 268, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat6": { + "offset": 272, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat7": { + "offset": 276, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat8": { + "offset": 280, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat9": { + "offset": 284, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat10": { + "offset": 288, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat11": { + "offset": 292, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat12": { + "offset": 296, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat13": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat14": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat15": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat16": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat17": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat18": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat19": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat20": { + "offset": 328, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat21": { + "offset": 332, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat22": { + "offset": 336, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat23": { + "offset": 340, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat24": { + "offset": 344, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat25": { + "offset": 348, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat26": { + "offset": 352, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat27": { + "offset": 356, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat28": { + "offset": 360, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat29": { + "offset": 364, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat30": { + "offset": 368, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat31": { + "offset": 372, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat32": { + "offset": 376, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat33": { + "offset": 380, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat34": { + "offset": 384, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat35": { + "offset": 388, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat36": { + "offset": 392, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat37": { + "offset": 396, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "ulBoolInput1", + "PV", + "PVFault", + "PVEUMax", + "PVEUMin", + "SPProg", + "SPOper", + "SPCascade", + "SPHLimit", + "SPLLimit", + "UseRatio", + "RatioProg", + "RatioOper", + "RatioHLimit", + "RatioLLimit", + "CVFault", + "CVInitReq", + "CVInitValue", + "CVProg", + "CVOper", + "CVOverride", + "CVPrevious", + "CVSetPrevious", + "CVManLimiting", + "CVEUMax", + "CVEUMin", + "CVHLimit", + "CVLLimit", + "CVROCLimit", + "FF", + "FFPrevious", + "FFSetPrevious", + "HandFB", + "HandFBFault", + "WindupHIn", + "WindupLIn", + "ControlAction", + "DependIndepend", + "PGain", + "IGain", + "DGain", + "PVEProportional", + "PVEDerivative", + "DSmoothing", + "PVTracking", + "ZCDeadband", + "ZCOff", + "PVHHLimit", + "PVHLimit", + "PVLLimit", + "PVLLLimit", + "PVDeadband", + "PVROCPosLimit", + "PVROCNegLimit", + "PVROCPeriod", + "DevHHLimit", + "DevHLimit", + "DevLLimit", + "DevLLLimit", + "DevDeadband", + "AllowCasRat", + "ManualAfterInit", + "ProgProgReq", + "ProgOperReq", + "ProgCasRatReq", + "ProgAutoReq", + "ProgManualReq", + "ProgOverrideReq", + "ProgHandReq", + "OperProgReq", + "OperOperReq", + "OperCasRatReq", + "OperAutoReq", + "OperManualReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolInput2", + "AtuneAcquire", + "AtuneStart", + "AtuneUseGains", + "AtuneAbort", + "AtuneUnacquire", + "EnableOut", + "ulBoolOutput1", + "CVEU", + "CV", + "CVInitializing", + "CVHAlarm", + "CVLAlarm", + "CVROCAlarm", + "SP", + "SPPercent", + "SPHAlarm", + "SPLAlarm", + "PVPercent", + "E", + "EPercent", + "InitPrimary", + "WindupHOut", + "WindupLOut", + "Ratio", + "RatioHAlarm", + "RatioLAlarm", + "ZCDeadbandOn", + "PVHHAlarm", + "PVHAlarm", + "PVLAlarm", + "PVLLAlarm", + "PVROCPosAlarm", + "PVROCNegAlarm", + "DevHHAlarm", + "DevHAlarm", + "DevLAlarm", + "DevLLAlarm", + "ProgOper", + "CasRat", + "Auto", + "Manual", + "Override", + "Hand", + "DeltaT", + "ulBoolOutput2", + "AtuneReady", + "AtuneOn", + "AtuneDone", + "AtuneAborted", + "AtuneBusy", + "Status1", + "Status2", + "InstructFault", + "PVFaulted", + "CVFaulted", + "HandFBFaulted", + "PVSpanInv", + "SPProgInv", + "SPOperInv", + "SPCascadeInv", + "SPLimitsInv", + "RatioProgInv", + "RatioOperInv", + "RatioLimitsInv", + "CVProgInv", + "CVOperInv", + "CVOverrideInv", + "CVPreviousInv", + "CVEUSpanInv", + "CVLimitsInv", + "CVROCLimitInv", + "FFInv", + "FFPreviousInv", + "HandFBInv", + "PGainInv", + "IGainInv", + "DGainInv", + "ZCDeadbandInv", + "PVDeadbandInv", + "PVROCLimitsInv", + "DevHLLimitsInv", + "DevDeadbandInv", + "AtuneDataInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "PIDE_HiddenFloat1", + "PIDE_HiddenFloat2", + "PIDE_HiddenFloat3", + "PIDE_HiddenFloat4", + "PIDE_HiddenFloat5", + "PIDE_HiddenFloat6", + "PIDE_HiddenFloat7", + "PIDE_HiddenFloat8", + "PIDE_HiddenFloat9", + "PIDE_HiddenFloat10", + "PIDE_HiddenFloat11", + "PIDE_HiddenFloat12", + "PIDE_HiddenFloat13", + "PIDE_HiddenFloat14", + "PIDE_HiddenFloat15", + "PIDE_HiddenFloat16", + "PIDE_HiddenFloat17", + "PIDE_HiddenFloat18", + "PIDE_HiddenFloat19", + "PIDE_HiddenFloat20", + "PIDE_HiddenFloat21", + "PIDE_HiddenFloat22", + "PIDE_HiddenFloat23", + "PIDE_HiddenFloat24", + "PIDE_HiddenFloat25", + "PIDE_HiddenFloat26", + "PIDE_HiddenFloat27", + "PIDE_HiddenFloat28", + "PIDE_HiddenFloat29", + "PIDE_HiddenFloat30", + "PIDE_HiddenFloat31", + "PIDE_HiddenFloat32", + "PIDE_HiddenFloat33", + "PIDE_HiddenFloat34", + "PIDE_HiddenFloat35", + "PIDE_HiddenFloat36", + "PIDE_HiddenFloat37" + ], + "template": { + "object_definition_size": 1253, + "structure_size": 400, + "member_count": 206, + "structure_handle": 3988 + } + }, + "array": 0 + }, + "LDLG_TIC_7202_IC1": { + "offset": 496, + "tag_type": "struct", + "data_type": { + "name": "LEAD_LAG", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Initialize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Lead": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Lag": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Gain": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Bias": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TimingMode": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DeltaT": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LeadInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "LagInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "LDLG_HiddenFloat1": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat2": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat3": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat4": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat5": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat6": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat7": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat8": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat9": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat10": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat11": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat12": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat13": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat14": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat15": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat16": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat17": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat18": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat19": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "Initialize", + "Lead", + "Lag", + "Gain", + "Bias", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Out", + "DeltaT", + "Status", + "InstructFault", + "LeadInv", + "LagInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "LDLG_HiddenFloat1", + "LDLG_HiddenFloat2", + "LDLG_HiddenFloat3", + "LDLG_HiddenFloat4", + "LDLG_HiddenFloat5", + "LDLG_HiddenFloat6", + "LDLG_HiddenFloat7", + "LDLG_HiddenFloat8", + "LDLG_HiddenFloat9", + "LDLG_HiddenFloat10", + "LDLG_HiddenFloat11", + "LDLG_HiddenFloat12", + "LDLG_HiddenFloat13", + "LDLG_HiddenFloat14", + "LDLG_HiddenFloat15", + "LDLG_HiddenFloat16", + "LDLG_HiddenFloat17", + "LDLG_HiddenFloat18", + "LDLG_HiddenFloat19" + ], + "template": { + "object_definition_size": 286, + "structure_size": 132, + "member_count": 44, + "structure_handle": 3983 + } + }, + "array": 0 + }, + "SEL_02": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "SELECT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "In2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SelectorIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SEL_HiddenFloat1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "SelectorIn", + "ulBoolOutput1", + "EnableOut", + "Out", + "SEL_HiddenFloat1" + ], + "template": { + "object_definition_size": 56, + "structure_size": 24, + "member_count": 9, + "structure_handle": 3980 + } + }, + "array": 0 + }, + "__l01CF53979875FD23": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "__l01CF3FC19875B0ED": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "__l01CF765B9875A4DB": { + "offset": 652, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2DCE987581DC": { + "offset": 656, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF4B7C9875890D": { + "offset": 660, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF1CF2987585E4": { + "offset": 664, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF3E829875F74C": { + "offset": 668, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF56929875A038": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "__l01CF76E49875DAAE": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "__l01CF23C09875DE2B": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__l01CF42E09875989F": { + "offset": 672, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF274C9875B920": { + "offset": 676, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF429B9875FBAB": { + "offset": 680, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF517F98758F0A": { + "offset": 684, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF43C69875B399": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "__l01CF54969875CF24": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "__l01CF0EB49875AC96": { + "offset": 688, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2BB998759E06": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "__l01CF5FE29875E412": { + "offset": 692, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AutoPB", + "ManPB", + "ProgMan", + "ReverseAction", + "CVSetPrevious", + "PV", + "SP", + "LagSecPV", + "CVMan", + "PVMax", + "PVMin", + "PGain", + "IGain", + "DGain", + "Deadband", + "Auto", + "Manual", + "OperatorMan", + "OperatorAuto", + "CV", + "BOR_01", + "BNOT_01", + "SETD_01", + "BNOT_02", + "PIDE1", + "LDLG_TIC_7202_IC1", + "SEL_02" + ], + "template": { + "object_definition_size": 310, + "structure_size": 696, + "member_count": 49, + "structure_handle": 31525 + } + } + }, + { + "tag_name": "FIC_001_OUTPUT", + "dim": 0, + "instance_id": 215, + "symbol_address": 161488, + "symbol_object_address": 1968948, + "software_control": 1946222743, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_PV_SCALE", + "dim": 0, + "instance_id": 216, + "symbol_address": 161360, + "symbol_object_address": 1968988, + "software_control": 67174552, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FIC_001_PV_TREND", + "dim": 0, + "instance_id": 217, + "symbol_address": 161328, + "symbol_object_address": 1969028, + "software_control": 1946222745, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_PREV_MIN", + "dim": 0, + "instance_id": 218, + "symbol_address": 157640, + "symbol_object_address": 1969068, + "software_control": 1946222786, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_HOUR", + "dim": 0, + "instance_id": 219, + "symbol_address": 157608, + "symbol_object_address": 1969108, + "software_control": 1946222787, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_SP", + "dim": 0, + "instance_id": 220, + "symbol_address": 161232, + "symbol_object_address": 1969148, + "software_control": 1946222748, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_SP_SCALE", + "dim": 0, + "instance_id": 221, + "symbol_address": 161104, + "symbol_object_address": 1969188, + "software_control": 67174557, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FIC_001_SP_TREND", + "dim": 0, + "instance_id": 222, + "symbol_address": 161072, + "symbol_object_address": 1969228, + "software_control": 1946222750, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_TREND_MAX", + "dim": 0, + "instance_id": 223, + "symbol_address": 161040, + "symbol_object_address": 1969268, + "software_control": 1946222751, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_TREND_MEDIAN", + "dim": 0, + "instance_id": 224, + "symbol_address": 161008, + "symbol_object_address": 1969308, + "software_control": 1946222752, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_TREND_MIN", + "dim": 0, + "instance_id": 225, + "symbol_address": 160976, + "symbol_object_address": 1969348, + "software_control": 1946222753, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_001_TREND_RANGE", + "dim": 0, + "instance_id": 226, + "symbol_address": 160944, + "symbol_object_address": 1969388, + "software_control": 1946222754, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002", + "dim": 0, + "instance_id": 227, + "symbol_address": 160224, + "symbol_object_address": 1969428, + "software_control": 67174563, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 547, + "data_type": { + "name": "SR_PID", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AutoPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ManPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgMan": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ReverseAction": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVSetPrevious": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LagSecPV": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVMan": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMax": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMin": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PGain": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Deadband": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Auto": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manual": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OperatorMan": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperatorAuto": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CV": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BOR_01": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_OR", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In2": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "In3": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "In4": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "In5": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "In6": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "In7": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "In8": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BOR_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "In3", + "In4", + "In5", + "In6", + "In7", + "In8", + "ulBoolOutput1", + "EnableOut", + "Out", + "BOR_HiddenFloat1" + ], + "template": { + "object_definition_size": 76, + "structure_size": 12, + "member_count": 14, + "structure_handle": 3995 + } + }, + "array": 0 + }, + "BNOT_01": { + "offset": 60, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "SETD_01": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_SET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "SETD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "SETD_HiddenFloat1" + ], + "template": { + "object_definition_size": 57, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4009 + } + }, + "array": 0 + }, + "BNOT_02": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "PIDE1": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "PID_ENHANCED", + "internal_tags": { + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolInput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PV": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVEUMax": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEUMin": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPProg": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPOper": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPCascade": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPLLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UseRatio": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioProg": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioOper": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHLimit": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioLLimit": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVInitReq": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVInitValue": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVProg": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOper": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOverride": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVPrevious": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVManLimiting": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVEUMax": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVEUMin": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVHLimit": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVLLimit": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVROCLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFPrevious": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "HandFB": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "HandFBFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupHIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "WindupLIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ControlAction": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DependIndepend": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PGain": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEProportional": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVEDerivative": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DSmoothing": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVTracking": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZCDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ZCOff": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHHLimit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVHLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLLimit": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDeadband": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPosLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCNegLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPeriod": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHHLimit": { + "offset": 156, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHLimit": { + "offset": 160, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLLimit": { + "offset": 168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevDeadband": { + "offset": 172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AllowCasRat": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ManualAfterInit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ProgProgReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgOperReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ProgCasRatReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgAutoReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgManualReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ProgOverrideReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgHandReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperProgReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OperOperReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OperCasRatReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OperAutoReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OperManualReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgValueReset": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TimingMode": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 180, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolInput2": { + "offset": 192, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneAcquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneStart": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneUseGains": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAbort": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneUnacquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EnableOut": { + "offset": 196, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CVEU": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVInitializing": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVROCAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SP": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPPercent": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVPercent": { + "offset": 220, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "E": { + "offset": 224, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "EPercent": { + "offset": 228, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InitPrimary": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "WindupHOut": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupLOut": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ratio": { + "offset": 232, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ZCDeadbandOn": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVHHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVLLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PVROCPosAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVROCNegAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DevHHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DevHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevLLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgOper": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CasRat": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Auto": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manual": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Override": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Hand": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeltaT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ulBoolOutput2": { + "offset": 240, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneReady": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneOn": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneDone": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAborted": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneBusy": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status1": { + "offset": 244, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Status2": { + "offset": 248, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "HandFBFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVSpanInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPProgInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "SPOperInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "SPCascadeInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "RatioProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "RatioLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVOverrideInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CVPreviousInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CVEUSpanInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVLimitsInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVROCLimitInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "FFInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FFPreviousInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "HandFBInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "IGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "DGainInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ZCDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PVROCLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevHLLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AtuneDataInv": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TimingModeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PIDE_HiddenFloat1": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat2": { + "offset": 256, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat3": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat4": { + "offset": 264, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat5": { + "offset": 268, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat6": { + "offset": 272, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat7": { + "offset": 276, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat8": { + "offset": 280, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat9": { + "offset": 284, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat10": { + "offset": 288, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat11": { + "offset": 292, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat12": { + "offset": 296, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat13": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat14": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat15": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat16": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat17": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat18": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat19": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat20": { + "offset": 328, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat21": { + "offset": 332, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat22": { + "offset": 336, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat23": { + "offset": 340, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat24": { + "offset": 344, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat25": { + "offset": 348, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat26": { + "offset": 352, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat27": { + "offset": 356, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat28": { + "offset": 360, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat29": { + "offset": 364, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat30": { + "offset": 368, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat31": { + "offset": 372, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat32": { + "offset": 376, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat33": { + "offset": 380, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat34": { + "offset": 384, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat35": { + "offset": 388, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat36": { + "offset": 392, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat37": { + "offset": 396, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "ulBoolInput1", + "PV", + "PVFault", + "PVEUMax", + "PVEUMin", + "SPProg", + "SPOper", + "SPCascade", + "SPHLimit", + "SPLLimit", + "UseRatio", + "RatioProg", + "RatioOper", + "RatioHLimit", + "RatioLLimit", + "CVFault", + "CVInitReq", + "CVInitValue", + "CVProg", + "CVOper", + "CVOverride", + "CVPrevious", + "CVSetPrevious", + "CVManLimiting", + "CVEUMax", + "CVEUMin", + "CVHLimit", + "CVLLimit", + "CVROCLimit", + "FF", + "FFPrevious", + "FFSetPrevious", + "HandFB", + "HandFBFault", + "WindupHIn", + "WindupLIn", + "ControlAction", + "DependIndepend", + "PGain", + "IGain", + "DGain", + "PVEProportional", + "PVEDerivative", + "DSmoothing", + "PVTracking", + "ZCDeadband", + "ZCOff", + "PVHHLimit", + "PVHLimit", + "PVLLimit", + "PVLLLimit", + "PVDeadband", + "PVROCPosLimit", + "PVROCNegLimit", + "PVROCPeriod", + "DevHHLimit", + "DevHLimit", + "DevLLimit", + "DevLLLimit", + "DevDeadband", + "AllowCasRat", + "ManualAfterInit", + "ProgProgReq", + "ProgOperReq", + "ProgCasRatReq", + "ProgAutoReq", + "ProgManualReq", + "ProgOverrideReq", + "ProgHandReq", + "OperProgReq", + "OperOperReq", + "OperCasRatReq", + "OperAutoReq", + "OperManualReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolInput2", + "AtuneAcquire", + "AtuneStart", + "AtuneUseGains", + "AtuneAbort", + "AtuneUnacquire", + "EnableOut", + "ulBoolOutput1", + "CVEU", + "CV", + "CVInitializing", + "CVHAlarm", + "CVLAlarm", + "CVROCAlarm", + "SP", + "SPPercent", + "SPHAlarm", + "SPLAlarm", + "PVPercent", + "E", + "EPercent", + "InitPrimary", + "WindupHOut", + "WindupLOut", + "Ratio", + "RatioHAlarm", + "RatioLAlarm", + "ZCDeadbandOn", + "PVHHAlarm", + "PVHAlarm", + "PVLAlarm", + "PVLLAlarm", + "PVROCPosAlarm", + "PVROCNegAlarm", + "DevHHAlarm", + "DevHAlarm", + "DevLAlarm", + "DevLLAlarm", + "ProgOper", + "CasRat", + "Auto", + "Manual", + "Override", + "Hand", + "DeltaT", + "ulBoolOutput2", + "AtuneReady", + "AtuneOn", + "AtuneDone", + "AtuneAborted", + "AtuneBusy", + "Status1", + "Status2", + "InstructFault", + "PVFaulted", + "CVFaulted", + "HandFBFaulted", + "PVSpanInv", + "SPProgInv", + "SPOperInv", + "SPCascadeInv", + "SPLimitsInv", + "RatioProgInv", + "RatioOperInv", + "RatioLimitsInv", + "CVProgInv", + "CVOperInv", + "CVOverrideInv", + "CVPreviousInv", + "CVEUSpanInv", + "CVLimitsInv", + "CVROCLimitInv", + "FFInv", + "FFPreviousInv", + "HandFBInv", + "PGainInv", + "IGainInv", + "DGainInv", + "ZCDeadbandInv", + "PVDeadbandInv", + "PVROCLimitsInv", + "DevHLLimitsInv", + "DevDeadbandInv", + "AtuneDataInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "PIDE_HiddenFloat1", + "PIDE_HiddenFloat2", + "PIDE_HiddenFloat3", + "PIDE_HiddenFloat4", + "PIDE_HiddenFloat5", + "PIDE_HiddenFloat6", + "PIDE_HiddenFloat7", + "PIDE_HiddenFloat8", + "PIDE_HiddenFloat9", + "PIDE_HiddenFloat10", + "PIDE_HiddenFloat11", + "PIDE_HiddenFloat12", + "PIDE_HiddenFloat13", + "PIDE_HiddenFloat14", + "PIDE_HiddenFloat15", + "PIDE_HiddenFloat16", + "PIDE_HiddenFloat17", + "PIDE_HiddenFloat18", + "PIDE_HiddenFloat19", + "PIDE_HiddenFloat20", + "PIDE_HiddenFloat21", + "PIDE_HiddenFloat22", + "PIDE_HiddenFloat23", + "PIDE_HiddenFloat24", + "PIDE_HiddenFloat25", + "PIDE_HiddenFloat26", + "PIDE_HiddenFloat27", + "PIDE_HiddenFloat28", + "PIDE_HiddenFloat29", + "PIDE_HiddenFloat30", + "PIDE_HiddenFloat31", + "PIDE_HiddenFloat32", + "PIDE_HiddenFloat33", + "PIDE_HiddenFloat34", + "PIDE_HiddenFloat35", + "PIDE_HiddenFloat36", + "PIDE_HiddenFloat37" + ], + "template": { + "object_definition_size": 1253, + "structure_size": 400, + "member_count": 206, + "structure_handle": 3988 + } + }, + "array": 0 + }, + "LDLG_TIC_7202_IC1": { + "offset": 496, + "tag_type": "struct", + "data_type": { + "name": "LEAD_LAG", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Initialize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Lead": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Lag": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Gain": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Bias": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TimingMode": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DeltaT": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LeadInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "LagInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "LDLG_HiddenFloat1": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat2": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat3": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat4": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat5": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat6": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat7": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat8": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat9": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat10": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat11": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat12": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat13": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat14": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat15": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat16": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat17": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat18": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat19": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "Initialize", + "Lead", + "Lag", + "Gain", + "Bias", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Out", + "DeltaT", + "Status", + "InstructFault", + "LeadInv", + "LagInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "LDLG_HiddenFloat1", + "LDLG_HiddenFloat2", + "LDLG_HiddenFloat3", + "LDLG_HiddenFloat4", + "LDLG_HiddenFloat5", + "LDLG_HiddenFloat6", + "LDLG_HiddenFloat7", + "LDLG_HiddenFloat8", + "LDLG_HiddenFloat9", + "LDLG_HiddenFloat10", + "LDLG_HiddenFloat11", + "LDLG_HiddenFloat12", + "LDLG_HiddenFloat13", + "LDLG_HiddenFloat14", + "LDLG_HiddenFloat15", + "LDLG_HiddenFloat16", + "LDLG_HiddenFloat17", + "LDLG_HiddenFloat18", + "LDLG_HiddenFloat19" + ], + "template": { + "object_definition_size": 286, + "structure_size": 132, + "member_count": 44, + "structure_handle": 3983 + } + }, + "array": 0 + }, + "SEL_02": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "SELECT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "In2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SelectorIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SEL_HiddenFloat1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "SelectorIn", + "ulBoolOutput1", + "EnableOut", + "Out", + "SEL_HiddenFloat1" + ], + "template": { + "object_definition_size": 56, + "structure_size": 24, + "member_count": 9, + "structure_handle": 3980 + } + }, + "array": 0 + }, + "__l01CF53979875FD23": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "__l01CF3FC19875B0ED": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "__l01CF765B9875A4DB": { + "offset": 652, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2DCE987581DC": { + "offset": 656, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF4B7C9875890D": { + "offset": 660, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF1CF2987585E4": { + "offset": 664, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF3E829875F74C": { + "offset": 668, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF56929875A038": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "__l01CF76E49875DAAE": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "__l01CF23C09875DE2B": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__l01CF42E09875989F": { + "offset": 672, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF274C9875B920": { + "offset": 676, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF429B9875FBAB": { + "offset": 680, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF517F98758F0A": { + "offset": 684, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF43C69875B399": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "__l01CF54969875CF24": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "__l01CF0EB49875AC96": { + "offset": 688, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2BB998759E06": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "__l01CF5FE29875E412": { + "offset": 692, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AutoPB", + "ManPB", + "ProgMan", + "ReverseAction", + "CVSetPrevious", + "PV", + "SP", + "LagSecPV", + "CVMan", + "PVMax", + "PVMin", + "PGain", + "IGain", + "DGain", + "Deadband", + "Auto", + "Manual", + "OperatorMan", + "OperatorAuto", + "CV", + "BOR_01", + "BNOT_01", + "SETD_01", + "BNOT_02", + "PIDE1", + "LDLG_TIC_7202_IC1", + "SEL_02" + ], + "template": { + "object_definition_size": 310, + "structure_size": 696, + "member_count": 49, + "structure_handle": 31525 + } + } + }, + { + "tag_name": "FIT_200_FILTER_ARRAY", + "dim": 1, + "instance_id": 228, + "symbol_address": 156928, + "symbol_object_address": 1969468, + "software_control": 1946222793, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_200_AVG_1SEC", + "dim": 0, + "instance_id": 229, + "symbol_address": 156912, + "symbol_object_address": 1969508, + "software_control": 1946222794, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_101_FILTER_ARRAY", + "dim": 1, + "instance_id": 230, + "symbol_address": 156824, + "symbol_object_address": 1969548, + "software_control": 1946222795, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_CORRECTED", + "dim": 0, + "instance_id": 231, + "symbol_address": 156680, + "symbol_object_address": 1969588, + "software_control": 1946222799, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_004_FILTERED_1SEC", + "dim": 0, + "instance_id": 232, + "symbol_address": 156584, + "symbol_object_address": 1969628, + "software_control": 1946222802, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_MIN", + "dim": 0, + "instance_id": 233, + "symbol_address": 156552, + "symbol_object_address": 1969668, + "software_control": 1946222803, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_004_FILTER_ARRAY", + "dim": 1, + "instance_id": 234, + "symbol_address": 156464, + "symbol_object_address": 1969708, + "software_control": 1946222804, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002_PV_SCALE", + "dim": 0, + "instance_id": 235, + "symbol_address": 159872, + "symbol_object_address": 1969748, + "software_control": 67174571, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FIC_002_SP", + "dim": 0, + "instance_id": 236, + "symbol_address": 159808, + "symbol_object_address": 1969788, + "software_control": 1946222765, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002_SP_SCALE", + "dim": 0, + "instance_id": 237, + "symbol_address": 159680, + "symbol_object_address": 1969828, + "software_control": 67174574, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FIC_002_SP_TREND", + "dim": 0, + "instance_id": 238, + "symbol_address": 159648, + "symbol_object_address": 1969868, + "software_control": 1946222767, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002_TREND_MAX", + "dim": 0, + "instance_id": 239, + "symbol_address": 159616, + "symbol_object_address": 1969908, + "software_control": 1946222768, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002_TREND_MEDIAN", + "dim": 0, + "instance_id": 240, + "symbol_address": 159584, + "symbol_object_address": 1969948, + "software_control": 1946222769, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002_TREND_MIN", + "dim": 0, + "instance_id": 241, + "symbol_address": 159552, + "symbol_object_address": 1969988, + "software_control": 1946222770, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_002_TREND_RANGE", + "dim": 0, + "instance_id": 242, + "symbol_address": 159520, + "symbol_object_address": 1970028, + "software_control": 1946222771, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_HOUR", + "dim": 0, + "instance_id": 243, + "symbol_address": 156448, + "symbol_object_address": 1970068, + "software_control": 1946222805, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_PREV_MIN", + "dim": 0, + "instance_id": 244, + "symbol_address": 155984, + "symbol_object_address": 1970108, + "software_control": 1946222819, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_PV_SCALE", + "dim": 0, + "instance_id": 245, + "symbol_address": 158088, + "symbol_object_address": 1970148, + "software_control": 67174583, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FIC_100_PV_TREND", + "dim": 0, + "instance_id": 246, + "symbol_address": 158056, + "symbol_object_address": 1970188, + "software_control": 1946222776, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_SP", + "dim": 0, + "instance_id": 247, + "symbol_address": 158024, + "symbol_object_address": 1970228, + "software_control": 1946222777, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_SP_SCALE", + "dim": 0, + "instance_id": 248, + "symbol_address": 157896, + "symbol_object_address": 1970268, + "software_control": 67174586, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "FIC_100_SP_TREND", + "dim": 0, + "instance_id": 249, + "symbol_address": 157864, + "symbol_object_address": 1970308, + "software_control": 1946222779, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_TREND_MAX", + "dim": 0, + "instance_id": 250, + "symbol_address": 157832, + "symbol_object_address": 1970348, + "software_control": 1946222780, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_TREND_MEDIAN", + "dim": 0, + "instance_id": 251, + "symbol_address": 157800, + "symbol_object_address": 1970388, + "software_control": 1946222781, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_TREND_MIN", + "dim": 0, + "instance_id": 252, + "symbol_address": 157768, + "symbol_object_address": 1970428, + "software_control": 1946222782, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIC_100_TREND_RANGE", + "dim": 0, + "instance_id": 253, + "symbol_address": 157736, + "symbol_object_address": 1970468, + "software_control": 1946222783, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_TODAY", + "dim": 0, + "instance_id": 254, + "symbol_address": 155920, + "symbol_object_address": 1970508, + "software_control": 1946222821, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_PREV_HOUR", + "dim": 0, + "instance_id": 255, + "symbol_address": 155792, + "symbol_object_address": 1970548, + "software_control": 1946222825, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_TODAY", + "dim": 0, + "instance_id": 256, + "symbol_address": 155656, + "symbol_object_address": 1970588, + "software_control": 1946222829, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_PREV_HOUR", + "dim": 0, + "instance_id": 257, + "symbol_address": 155528, + "symbol_object_address": 1970628, + "software_control": 1946222833, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FILL_COMPLETE", + "dim": 0, + "instance_id": 258, + "symbol_address": 157576, + "symbol_object_address": 1970668, + "software_control": 1140916420, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FILL_IN_PRGRSS", + "dim": 0, + "instance_id": 259, + "symbol_address": 157544, + "symbol_object_address": 1970708, + "software_control": 1140916421, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_004", + "dim": 0, + "instance_id": 260, + "symbol_address": 157296, + "symbol_object_address": 1970748, + "software_control": 67174598, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_004_METRIC", + "dim": 0, + "instance_id": 261, + "symbol_address": 157264, + "symbol_object_address": 1970788, + "software_control": 1946222791, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100", + "dim": 0, + "instance_id": 262, + "symbol_address": 157016, + "symbol_object_address": 1970828, + "software_control": 67174600, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "INLET_FLOW_YESTERDAY", + "dim": 0, + "instance_id": 263, + "symbol_address": 155496, + "symbol_object_address": 1970868, + "software_control": 1946222834, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_YESTERDAY", + "dim": 0, + "instance_id": 264, + "symbol_address": 155432, + "symbol_object_address": 1970908, + "software_control": 1946222836, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "DOW", + "dim": 0, + "instance_id": 265, + "symbol_address": 155336, + "symbol_object_address": 1970948, + "software_control": 1140916471, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "FIT_100_FILTERED", + "dim": 0, + "instance_id": 266, + "symbol_address": 156808, + "symbol_object_address": 1970988, + "software_control": 1946222796, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_FILTERED_PID_MATRIX", + "dim": 0, + "instance_id": 267, + "symbol_address": 156776, + "symbol_object_address": 1971028, + "software_control": 1946222797, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_FILTER_ARRAY", + "dim": 1, + "instance_id": 268, + "symbol_address": 156696, + "symbol_object_address": 1971068, + "software_control": 1946222798, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 8, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "ZERO_ARRAY", + "dim": 1, + "instance_id": 269, + "symbol_address": 155256, + "symbol_object_address": 1971108, + "software_control": 1946222840, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 7, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_FILTER_OUTPUT", + "dim": 0, + "instance_id": 270, + "symbol_address": 156648, + "symbol_object_address": 1971148, + "software_control": 1946222800, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_METRIC", + "dim": 0, + "instance_id": 271, + "symbol_address": 156616, + "symbol_object_address": 1971188, + "software_control": 1946222801, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "N2_WEEKLY_FLOWS", + "dim": 1, + "instance_id": 272, + "symbol_address": 155192, + "symbol_object_address": 1971228, + "software_control": 1946222841, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 7, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NITROGEN_FLOW_WEEKLY", + "dim": 0, + "instance_id": 273, + "symbol_address": 155144, + "symbol_object_address": 1971268, + "software_control": 1946222843, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FLOW_N2_MIN_RESET", + "dim": 0, + "instance_id": 274, + "symbol_address": 154920, + "symbol_object_address": 1971308, + "software_control": 1140916482, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_N2_PREV_MIN_RESET", + "dim": 0, + "instance_id": 275, + "symbol_address": 153944, + "symbol_object_address": 1971348, + "software_control": 1140916488, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "TIMER_1SEC", + "dim": 0, + "instance_id": 276, + "symbol_address": 156408, + "symbol_object_address": 1971388, + "software_control": 67174614, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "TMR_1MIN", + "dim": 0, + "instance_id": 277, + "symbol_address": 156368, + "symbol_object_address": 1971428, + "software_control": 67174615, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FIT_100_FILTERED_1SEC", + "dim": 0, + "instance_id": 278, + "symbol_address": 156336, + "symbol_object_address": 1971468, + "software_control": 1946222808, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_MIN", + "dim": 0, + "instance_id": 279, + "symbol_address": 156304, + "symbol_object_address": 1971508, + "software_control": 1946222809, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_PREV_MIN", + "dim": 0, + "instance_id": 280, + "symbol_address": 156272, + "symbol_object_address": 1971548, + "software_control": 1946222810, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_HOUR", + "dim": 0, + "instance_id": 281, + "symbol_address": 156240, + "symbol_object_address": 1971588, + "software_control": 1946222811, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_YDY_M3", + "dim": 0, + "instance_id": 282, + "symbol_address": 156208, + "symbol_object_address": 1971628, + "software_control": 1946222812, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_YDY", + "dim": 0, + "instance_id": 283, + "symbol_address": 156176, + "symbol_object_address": 1971668, + "software_control": 1946222813, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_TDY_M3", + "dim": 0, + "instance_id": 284, + "symbol_address": 156144, + "symbol_object_address": 1971708, + "software_control": 1946222814, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_TDY", + "dim": 0, + "instance_id": 285, + "symbol_address": 156112, + "symbol_object_address": 1971748, + "software_control": 1946222815, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_PREV_HOUR", + "dim": 0, + "instance_id": 286, + "symbol_address": 156080, + "symbol_object_address": 1971788, + "software_control": 1946222816, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_PREV_HOUR_M3", + "dim": 0, + "instance_id": 287, + "symbol_address": 156048, + "symbol_object_address": 1971828, + "software_control": 1946222817, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_HOUR_M3", + "dim": 0, + "instance_id": 288, + "symbol_address": 156016, + "symbol_object_address": 1971868, + "software_control": 1946222818, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FLOW_N2_HOUR_RESET", + "dim": 0, + "instance_id": 289, + "symbol_address": 153784, + "symbol_object_address": 1971908, + "software_control": 1140916490, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_CM", + "dim": 0, + "instance_id": 290, + "symbol_address": 55552, + "symbol_object_address": 1971948, + "software_control": 1140917011, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "FLOW_CONTROL_MAN", + "dim": 0, + "instance_id": 291, + "symbol_address": 155952, + "symbol_object_address": 1971988, + "software_control": 1946222820, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FLOW_N2_PREV_HOUR_RESET", + "dim": 0, + "instance_id": 292, + "symbol_address": 153560, + "symbol_object_address": 1972028, + "software_control": 1140916497, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_MODE_PB", + "dim": 0, + "instance_id": 293, + "symbol_address": 155888, + "symbol_object_address": 1972068, + "software_control": 1140916454, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_PV", + "dim": 0, + "instance_id": 294, + "symbol_address": 155856, + "symbol_object_address": 1972108, + "software_control": 1946222823, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FLOW_RESET_PULSE", + "dim": 0, + "instance_id": 295, + "symbol_address": 155824, + "symbol_object_address": 1972148, + "software_control": 1140916456, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_N2_TODAY_RESET", + "dim": 0, + "instance_id": 296, + "symbol_address": 153528, + "symbol_object_address": 1972188, + "software_control": 1140916498, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_SUPPLY_DELAY", + "dim": 0, + "instance_id": 297, + "symbol_address": 155752, + "symbol_object_address": 1972228, + "software_control": 67174634, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "GAS_SUPPLY_ON", + "dim": 0, + "instance_id": 298, + "symbol_address": 155720, + "symbol_object_address": 1972268, + "software_control": 1140916459, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GetSystemTime", + "dim": 0, + "instance_id": 299, + "symbol_address": 155688, + "symbol_object_address": 1972308, + "software_control": 1140916460, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_N2_YTD_RESET", + "dim": 0, + "instance_id": 300, + "symbol_address": 153336, + "symbol_object_address": 1972348, + "software_control": 1140916501, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "HMI_50_HZ_PB", + "dim": 0, + "instance_id": 301, + "symbol_address": 155624, + "symbol_object_address": 1972388, + "software_control": 1140916462, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "HMI_60_HZ_PB", + "dim": 0, + "instance_id": 302, + "symbol_address": 155592, + "symbol_object_address": 1972428, + "software_control": 1140916463, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XA_103", + "dim": 0, + "instance_id": 303, + "symbol_address": 63969825, + "symbol_object_address": 1972468, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "PNL_HORN", + "dim": 0, + "instance_id": 304, + "symbol_address": 155560, + "symbol_object_address": 1972508, + "software_control": 67174640, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "FLOW_N2_WEEK_RESET", + "dim": 0, + "instance_id": 305, + "symbol_address": 152984, + "symbol_object_address": 1972548, + "software_control": 1140916509, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_INLET_MIN_RESET", + "dim": 0, + "instance_id": 306, + "symbol_address": 152952, + "symbol_object_address": 1972588, + "software_control": 1140916510, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_FLOW_WEIGHT", + "dim": 0, + "instance_id": 307, + "symbol_address": 155464, + "symbol_object_address": 1972628, + "software_control": 1946222835, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FLOW_INLET_PREV_MIN_RESET", + "dim": 0, + "instance_id": 308, + "symbol_address": 152920, + "symbol_object_address": 1972668, + "software_control": 1140916511, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ISOLATE_COMPLETE", + "dim": 0, + "instance_id": 309, + "symbol_address": 155400, + "symbol_object_address": 1972708, + "software_control": 1140916469, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ISOLATE_IN_PRGRSS", + "dim": 0, + "instance_id": 310, + "symbol_address": 155368, + "symbol_object_address": 1972748, + "software_control": 1140916470, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_INLET_HOUR_RESET", + "dim": 0, + "instance_id": 311, + "symbol_address": 152888, + "symbol_object_address": 1972788, + "software_control": 1140916512, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LEVEL_CM", + "dim": 0, + "instance_id": 312, + "symbol_address": 55520, + "symbol_object_address": 1972828, + "software_control": 1140917012, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "FLOW_INLET_PREV_HOUR_RESET", + "dim": 0, + "instance_id": 313, + "symbol_address": 152856, + "symbol_object_address": 1972868, + "software_control": 1140916513, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FLOW_INLET_TODAY_RESET", + "dim": 0, + "instance_id": 314, + "symbol_address": 152824, + "symbol_object_address": 1972908, + "software_control": 1140916514, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LEVEL_CONTROL_MAN", + "dim": 0, + "instance_id": 315, + "symbol_address": 155176, + "symbol_object_address": 1972948, + "software_control": 1946222842, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FLOW_INLET_YTD_RESET", + "dim": 0, + "instance_id": 316, + "symbol_address": 152792, + "symbol_object_address": 1972988, + "software_control": 1140916515, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LEVEL_GRAPH_GAIN", + "dim": 0, + "instance_id": 317, + "symbol_address": 155112, + "symbol_object_address": 1973028, + "software_control": 1946222844, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LEVEL_GRAPH_MAX", + "dim": 0, + "instance_id": 318, + "symbol_address": 155080, + "symbol_object_address": 1973068, + "software_control": 1946222845, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LEVEL_GRAPH_MIN", + "dim": 0, + "instance_id": 319, + "symbol_address": 155048, + "symbol_object_address": 1973108, + "software_control": 1946222846, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LEVEL_GRAPH_OFFSET", + "dim": 0, + "instance_id": 320, + "symbol_address": 155016, + "symbol_object_address": 1973148, + "software_control": 1946222847, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LEVEL_GRAPH_RANGE", + "dim": 0, + "instance_id": 321, + "symbol_address": 154984, + "symbol_object_address": 1973188, + "software_control": 1946222848, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LEVEL_MODE_PB", + "dim": 0, + "instance_id": 322, + "symbol_address": 154952, + "symbol_object_address": 1973228, + "software_control": 1140916481, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_FLOW_MIN_M3", + "dim": 0, + "instance_id": 323, + "symbol_address": 152760, + "symbol_object_address": 1973268, + "software_control": 1946222884, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001", + "dim": 0, + "instance_id": 324, + "symbol_address": 154200, + "symbol_object_address": 1973308, + "software_control": 67174659, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 547, + "data_type": { + "name": "SR_PID", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AutoPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ManPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgMan": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ReverseAction": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVSetPrevious": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LagSecPV": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVMan": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMax": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMin": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PGain": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Deadband": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Auto": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manual": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OperatorMan": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperatorAuto": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CV": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BOR_01": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_OR", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In2": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "In3": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "In4": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "In5": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "In6": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "In7": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "In8": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BOR_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "In3", + "In4", + "In5", + "In6", + "In7", + "In8", + "ulBoolOutput1", + "EnableOut", + "Out", + "BOR_HiddenFloat1" + ], + "template": { + "object_definition_size": 76, + "structure_size": 12, + "member_count": 14, + "structure_handle": 3995 + } + }, + "array": 0 + }, + "BNOT_01": { + "offset": 60, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "SETD_01": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_SET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "SETD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "SETD_HiddenFloat1" + ], + "template": { + "object_definition_size": 57, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4009 + } + }, + "array": 0 + }, + "BNOT_02": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "PIDE1": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "PID_ENHANCED", + "internal_tags": { + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolInput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PV": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVEUMax": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEUMin": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPProg": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPOper": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPCascade": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPLLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UseRatio": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioProg": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioOper": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHLimit": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioLLimit": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVInitReq": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVInitValue": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVProg": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOper": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOverride": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVPrevious": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVManLimiting": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVEUMax": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVEUMin": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVHLimit": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVLLimit": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVROCLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFPrevious": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "HandFB": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "HandFBFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupHIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "WindupLIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ControlAction": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DependIndepend": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PGain": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEProportional": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVEDerivative": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DSmoothing": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVTracking": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZCDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ZCOff": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHHLimit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVHLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLLimit": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDeadband": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPosLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCNegLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPeriod": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHHLimit": { + "offset": 156, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHLimit": { + "offset": 160, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLLimit": { + "offset": 168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevDeadband": { + "offset": 172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AllowCasRat": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ManualAfterInit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ProgProgReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgOperReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ProgCasRatReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgAutoReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgManualReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ProgOverrideReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgHandReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperProgReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OperOperReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OperCasRatReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OperAutoReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OperManualReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgValueReset": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TimingMode": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 180, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolInput2": { + "offset": 192, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneAcquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneStart": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneUseGains": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAbort": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneUnacquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EnableOut": { + "offset": 196, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CVEU": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVInitializing": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVROCAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SP": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPPercent": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVPercent": { + "offset": 220, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "E": { + "offset": 224, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "EPercent": { + "offset": 228, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InitPrimary": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "WindupHOut": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupLOut": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ratio": { + "offset": 232, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ZCDeadbandOn": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVHHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVLLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PVROCPosAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVROCNegAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DevHHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DevHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevLLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgOper": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CasRat": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Auto": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manual": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Override": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Hand": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeltaT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ulBoolOutput2": { + "offset": 240, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneReady": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneOn": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneDone": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAborted": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneBusy": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status1": { + "offset": 244, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Status2": { + "offset": 248, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "HandFBFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVSpanInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPProgInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "SPOperInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "SPCascadeInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "RatioProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "RatioLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVOverrideInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CVPreviousInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CVEUSpanInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVLimitsInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVROCLimitInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "FFInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FFPreviousInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "HandFBInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "IGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "DGainInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ZCDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PVROCLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevHLLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AtuneDataInv": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TimingModeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PIDE_HiddenFloat1": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat2": { + "offset": 256, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat3": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat4": { + "offset": 264, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat5": { + "offset": 268, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat6": { + "offset": 272, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat7": { + "offset": 276, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat8": { + "offset": 280, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat9": { + "offset": 284, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat10": { + "offset": 288, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat11": { + "offset": 292, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat12": { + "offset": 296, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat13": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat14": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat15": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat16": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat17": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat18": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat19": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat20": { + "offset": 328, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat21": { + "offset": 332, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat22": { + "offset": 336, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat23": { + "offset": 340, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat24": { + "offset": 344, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat25": { + "offset": 348, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat26": { + "offset": 352, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat27": { + "offset": 356, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat28": { + "offset": 360, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat29": { + "offset": 364, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat30": { + "offset": 368, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat31": { + "offset": 372, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat32": { + "offset": 376, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat33": { + "offset": 380, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat34": { + "offset": 384, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat35": { + "offset": 388, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat36": { + "offset": 392, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat37": { + "offset": 396, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "ulBoolInput1", + "PV", + "PVFault", + "PVEUMax", + "PVEUMin", + "SPProg", + "SPOper", + "SPCascade", + "SPHLimit", + "SPLLimit", + "UseRatio", + "RatioProg", + "RatioOper", + "RatioHLimit", + "RatioLLimit", + "CVFault", + "CVInitReq", + "CVInitValue", + "CVProg", + "CVOper", + "CVOverride", + "CVPrevious", + "CVSetPrevious", + "CVManLimiting", + "CVEUMax", + "CVEUMin", + "CVHLimit", + "CVLLimit", + "CVROCLimit", + "FF", + "FFPrevious", + "FFSetPrevious", + "HandFB", + "HandFBFault", + "WindupHIn", + "WindupLIn", + "ControlAction", + "DependIndepend", + "PGain", + "IGain", + "DGain", + "PVEProportional", + "PVEDerivative", + "DSmoothing", + "PVTracking", + "ZCDeadband", + "ZCOff", + "PVHHLimit", + "PVHLimit", + "PVLLimit", + "PVLLLimit", + "PVDeadband", + "PVROCPosLimit", + "PVROCNegLimit", + "PVROCPeriod", + "DevHHLimit", + "DevHLimit", + "DevLLimit", + "DevLLLimit", + "DevDeadband", + "AllowCasRat", + "ManualAfterInit", + "ProgProgReq", + "ProgOperReq", + "ProgCasRatReq", + "ProgAutoReq", + "ProgManualReq", + "ProgOverrideReq", + "ProgHandReq", + "OperProgReq", + "OperOperReq", + "OperCasRatReq", + "OperAutoReq", + "OperManualReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolInput2", + "AtuneAcquire", + "AtuneStart", + "AtuneUseGains", + "AtuneAbort", + "AtuneUnacquire", + "EnableOut", + "ulBoolOutput1", + "CVEU", + "CV", + "CVInitializing", + "CVHAlarm", + "CVLAlarm", + "CVROCAlarm", + "SP", + "SPPercent", + "SPHAlarm", + "SPLAlarm", + "PVPercent", + "E", + "EPercent", + "InitPrimary", + "WindupHOut", + "WindupLOut", + "Ratio", + "RatioHAlarm", + "RatioLAlarm", + "ZCDeadbandOn", + "PVHHAlarm", + "PVHAlarm", + "PVLAlarm", + "PVLLAlarm", + "PVROCPosAlarm", + "PVROCNegAlarm", + "DevHHAlarm", + "DevHAlarm", + "DevLAlarm", + "DevLLAlarm", + "ProgOper", + "CasRat", + "Auto", + "Manual", + "Override", + "Hand", + "DeltaT", + "ulBoolOutput2", + "AtuneReady", + "AtuneOn", + "AtuneDone", + "AtuneAborted", + "AtuneBusy", + "Status1", + "Status2", + "InstructFault", + "PVFaulted", + "CVFaulted", + "HandFBFaulted", + "PVSpanInv", + "SPProgInv", + "SPOperInv", + "SPCascadeInv", + "SPLimitsInv", + "RatioProgInv", + "RatioOperInv", + "RatioLimitsInv", + "CVProgInv", + "CVOperInv", + "CVOverrideInv", + "CVPreviousInv", + "CVEUSpanInv", + "CVLimitsInv", + "CVROCLimitInv", + "FFInv", + "FFPreviousInv", + "HandFBInv", + "PGainInv", + "IGainInv", + "DGainInv", + "ZCDeadbandInv", + "PVDeadbandInv", + "PVROCLimitsInv", + "DevHLLimitsInv", + "DevDeadbandInv", + "AtuneDataInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "PIDE_HiddenFloat1", + "PIDE_HiddenFloat2", + "PIDE_HiddenFloat3", + "PIDE_HiddenFloat4", + "PIDE_HiddenFloat5", + "PIDE_HiddenFloat6", + "PIDE_HiddenFloat7", + "PIDE_HiddenFloat8", + "PIDE_HiddenFloat9", + "PIDE_HiddenFloat10", + "PIDE_HiddenFloat11", + "PIDE_HiddenFloat12", + "PIDE_HiddenFloat13", + "PIDE_HiddenFloat14", + "PIDE_HiddenFloat15", + "PIDE_HiddenFloat16", + "PIDE_HiddenFloat17", + "PIDE_HiddenFloat18", + "PIDE_HiddenFloat19", + "PIDE_HiddenFloat20", + "PIDE_HiddenFloat21", + "PIDE_HiddenFloat22", + "PIDE_HiddenFloat23", + "PIDE_HiddenFloat24", + "PIDE_HiddenFloat25", + "PIDE_HiddenFloat26", + "PIDE_HiddenFloat27", + "PIDE_HiddenFloat28", + "PIDE_HiddenFloat29", + "PIDE_HiddenFloat30", + "PIDE_HiddenFloat31", + "PIDE_HiddenFloat32", + "PIDE_HiddenFloat33", + "PIDE_HiddenFloat34", + "PIDE_HiddenFloat35", + "PIDE_HiddenFloat36", + "PIDE_HiddenFloat37" + ], + "template": { + "object_definition_size": 1253, + "structure_size": 400, + "member_count": 206, + "structure_handle": 3988 + } + }, + "array": 0 + }, + "LDLG_TIC_7202_IC1": { + "offset": 496, + "tag_type": "struct", + "data_type": { + "name": "LEAD_LAG", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Initialize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Lead": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Lag": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Gain": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Bias": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TimingMode": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DeltaT": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LeadInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "LagInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "LDLG_HiddenFloat1": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat2": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat3": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat4": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat5": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat6": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat7": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat8": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat9": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat10": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat11": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat12": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat13": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat14": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat15": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat16": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat17": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat18": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat19": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "Initialize", + "Lead", + "Lag", + "Gain", + "Bias", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Out", + "DeltaT", + "Status", + "InstructFault", + "LeadInv", + "LagInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "LDLG_HiddenFloat1", + "LDLG_HiddenFloat2", + "LDLG_HiddenFloat3", + "LDLG_HiddenFloat4", + "LDLG_HiddenFloat5", + "LDLG_HiddenFloat6", + "LDLG_HiddenFloat7", + "LDLG_HiddenFloat8", + "LDLG_HiddenFloat9", + "LDLG_HiddenFloat10", + "LDLG_HiddenFloat11", + "LDLG_HiddenFloat12", + "LDLG_HiddenFloat13", + "LDLG_HiddenFloat14", + "LDLG_HiddenFloat15", + "LDLG_HiddenFloat16", + "LDLG_HiddenFloat17", + "LDLG_HiddenFloat18", + "LDLG_HiddenFloat19" + ], + "template": { + "object_definition_size": 286, + "structure_size": 132, + "member_count": 44, + "structure_handle": 3983 + } + }, + "array": 0 + }, + "SEL_02": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "SELECT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "In2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SelectorIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SEL_HiddenFloat1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "SelectorIn", + "ulBoolOutput1", + "EnableOut", + "Out", + "SEL_HiddenFloat1" + ], + "template": { + "object_definition_size": 56, + "structure_size": 24, + "member_count": 9, + "structure_handle": 3980 + } + }, + "array": 0 + }, + "__l01CF53979875FD23": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "__l01CF3FC19875B0ED": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "__l01CF765B9875A4DB": { + "offset": 652, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2DCE987581DC": { + "offset": 656, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF4B7C9875890D": { + "offset": 660, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF1CF2987585E4": { + "offset": 664, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF3E829875F74C": { + "offset": 668, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF56929875A038": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "__l01CF76E49875DAAE": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "__l01CF23C09875DE2B": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__l01CF42E09875989F": { + "offset": 672, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF274C9875B920": { + "offset": 676, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF429B9875FBAB": { + "offset": 680, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF517F98758F0A": { + "offset": 684, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF43C69875B399": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "__l01CF54969875CF24": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "__l01CF0EB49875AC96": { + "offset": 688, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2BB998759E06": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "__l01CF5FE29875E412": { + "offset": 692, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AutoPB", + "ManPB", + "ProgMan", + "ReverseAction", + "CVSetPrevious", + "PV", + "SP", + "LagSecPV", + "CVMan", + "PVMax", + "PVMin", + "PGain", + "IGain", + "DGain", + "Deadband", + "Auto", + "Manual", + "OperatorMan", + "OperatorAuto", + "CV", + "BOR_01", + "BNOT_01", + "SETD_01", + "BNOT_02", + "PIDE1", + "LDLG_TIC_7202_IC1", + "SEL_02" + ], + "template": { + "object_definition_size": 310, + "structure_size": 696, + "member_count": 49, + "structure_handle": 31525 + } + } + }, + { + "tag_name": "LIC_001_OUTPUT", + "dim": 0, + "instance_id": 325, + "symbol_address": 154168, + "symbol_object_address": 1973348, + "software_control": 1946222852, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_PV", + "dim": 0, + "instance_id": 326, + "symbol_address": 154136, + "symbol_object_address": 1973388, + "software_control": 1946222853, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_PV_SCALE", + "dim": 0, + "instance_id": 327, + "symbol_address": 154008, + "symbol_object_address": 1973428, + "software_control": 67174662, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "LIC_001_PV_TREND", + "dim": 0, + "instance_id": 328, + "symbol_address": 153976, + "symbol_object_address": 1973468, + "software_control": 1946222855, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_PREV_MIN_M3", + "dim": 0, + "instance_id": 329, + "symbol_address": 152696, + "symbol_object_address": 1973508, + "software_control": 1946222886, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_SP_SCALE", + "dim": 0, + "instance_id": 330, + "symbol_address": 153816, + "symbol_object_address": 1973548, + "software_control": 67174665, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "INLET_FLOW_HOUR_M3", + "dim": 0, + "instance_id": 331, + "symbol_address": 152664, + "symbol_object_address": 1973588, + "software_control": 1946222887, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_TREND_MAX", + "dim": 0, + "instance_id": 332, + "symbol_address": 153752, + "symbol_object_address": 1973628, + "software_control": 1946222859, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_TREND_MEDIAN", + "dim": 0, + "instance_id": 333, + "symbol_address": 153720, + "symbol_object_address": 1973668, + "software_control": 1946222860, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_TREND_MIN", + "dim": 0, + "instance_id": 334, + "symbol_address": 153688, + "symbol_object_address": 1973708, + "software_control": 1946222861, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_TREND_RANGE", + "dim": 0, + "instance_id": 335, + "symbol_address": 153656, + "symbol_object_address": 1973748, + "software_control": 1946222862, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_VARY_SP", + "dim": 0, + "instance_id": 336, + "symbol_address": 153624, + "symbol_object_address": 1973788, + "software_control": 1946222863, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_001_VARY_SP_TREND", + "dim": 0, + "instance_id": 337, + "symbol_address": 153592, + "symbol_object_address": 1973828, + "software_control": 1946222864, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_PREV_HOUR_M3", + "dim": 0, + "instance_id": 338, + "symbol_address": 151560, + "symbol_object_address": 1973868, + "software_control": 1946222902, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_TODAY_M3", + "dim": 0, + "instance_id": 339, + "symbol_address": 151528, + "symbol_object_address": 1973908, + "software_control": 1946222903, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_PV_SCALE", + "dim": 0, + "instance_id": 340, + "symbol_address": 153400, + "symbol_object_address": 1973948, + "software_control": 67174675, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "LIC_170_PV_TREND", + "dim": 0, + "instance_id": 341, + "symbol_address": 153368, + "symbol_object_address": 1973988, + "software_control": 1946222868, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_FLOW_YESTERDAY_M3", + "dim": 0, + "instance_id": 342, + "symbol_address": 151496, + "symbol_object_address": 1974028, + "software_control": 1946222904, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_SP", + "dim": 0, + "instance_id": 343, + "symbol_address": 153304, + "symbol_object_address": 1974068, + "software_control": 1946222870, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_SP_SCALE", + "dim": 0, + "instance_id": 344, + "symbol_address": 153176, + "symbol_object_address": 1974108, + "software_control": 67174679, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "LIC_170_SP_TREND", + "dim": 0, + "instance_id": 345, + "symbol_address": 153144, + "symbol_object_address": 1974148, + "software_control": 1946222872, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_TREND_MAX", + "dim": 0, + "instance_id": 346, + "symbol_address": 153112, + "symbol_object_address": 1974188, + "software_control": 1946222873, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_TREND_MEDIAN", + "dim": 0, + "instance_id": 347, + "symbol_address": 153080, + "symbol_object_address": 1974228, + "software_control": 1946222874, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_TREND_MIN", + "dim": 0, + "instance_id": 348, + "symbol_address": 153048, + "symbol_object_address": 1974268, + "software_control": 1946222875, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_170_TREND_RANGE", + "dim": 0, + "instance_id": 349, + "symbol_address": 153016, + "symbol_object_address": 1974308, + "software_control": 1946222876, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "TON_BSTR_PUMP_START_PERM_1", + "dim": 0, + "instance_id": 350, + "symbol_address": 151456, + "symbol_object_address": 1974348, + "software_control": 67174713, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BSTR_PUMP_FCV_PERM", + "dim": 0, + "instance_id": 351, + "symbol_address": 151144, + "symbol_object_address": 1974388, + "software_control": 1140916540, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SP_BSTR_PUMP_FCV_PERM", + "dim": 0, + "instance_id": 352, + "symbol_address": 151112, + "symbol_object_address": 1974428, + "software_control": 1946222909, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "ONS_DAILY_TOTAL_SKIM", + "dim": 0, + "instance_id": 353, + "symbol_address": 151080, + "symbol_object_address": 1974468, + "software_control": 1140916542, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "disable", + "dim": 0, + "instance_id": 354, + "symbol_address": 150808, + "symbol_object_address": 1974508, + "software_control": 1140916545, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "test", + "dim": 0, + "instance_id": 355, + "symbol_address": 150776, + "symbol_object_address": 1974548, + "software_control": 1140916546, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Test1", + "dim": 0, + "instance_id": 356, + "symbol_address": 150744, + "symbol_object_address": 1974588, + "software_control": 1140916547, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "FrackTank", + "dim": 0, + "instance_id": 357, + "symbol_address": 150200, + "symbol_object_address": 1974628, + "software_control": 67174733, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIC_172_SP_MAN_MODE", + "dim": 0, + "instance_id": 358, + "symbol_address": 152728, + "symbol_object_address": 1974668, + "software_control": 1140916517, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "TIME_TILL_LVL_FALL", + "dim": 0, + "instance_id": 359, + "symbol_address": 149976, + "symbol_object_address": 1974708, + "software_control": 1946222932, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_TIME_REMAINING", + "dim": 0, + "instance_id": 360, + "symbol_address": 149880, + "symbol_object_address": 1974748, + "software_control": 1946222935, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_TOTAL_BARRELS", + "dim": 0, + "instance_id": 361, + "symbol_address": 149056, + "symbol_object_address": 1974788, + "software_control": 1946222945, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_PV", + "dim": 0, + "instance_id": 362, + "symbol_address": 152632, + "symbol_object_address": 1974828, + "software_control": 1946222888, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_PV_SCALE", + "dim": 0, + "instance_id": 363, + "symbol_address": 152504, + "symbol_object_address": 1974868, + "software_control": 67174697, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "LIC_172_PV_TREND", + "dim": 0, + "instance_id": 364, + "symbol_address": 152472, + "symbol_object_address": 1974908, + "software_control": 1946222890, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_SP", + "dim": 0, + "instance_id": 365, + "symbol_address": 152440, + "symbol_object_address": 1974948, + "software_control": 1946222891, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_SP_ACTUAL", + "dim": 0, + "instance_id": 366, + "symbol_address": 152408, + "symbol_object_address": 1974988, + "software_control": 1946222892, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_SP_SCALE", + "dim": 0, + "instance_id": 367, + "symbol_address": 152280, + "symbol_object_address": 1975028, + "software_control": 67174701, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "LIC_172_SP_TREND", + "dim": 0, + "instance_id": 368, + "symbol_address": 152248, + "symbol_object_address": 1975068, + "software_control": 1946222894, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_TIMER", + "dim": 0, + "instance_id": 369, + "symbol_address": 148768, + "symbol_object_address": 1975108, + "software_control": 67174755, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "LIC_172_TREND_MAX", + "dim": 0, + "instance_id": 370, + "symbol_address": 152216, + "symbol_object_address": 1975148, + "software_control": 1946222895, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_TREND_MEDIAN", + "dim": 0, + "instance_id": 371, + "symbol_address": 152184, + "symbol_object_address": 1975188, + "software_control": 1946222896, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_TREND_MIN", + "dim": 0, + "instance_id": 372, + "symbol_address": 152152, + "symbol_object_address": 1975228, + "software_control": 1946222897, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIC_172_TREND_RANGE", + "dim": 0, + "instance_id": 373, + "symbol_address": 152120, + "symbol_object_address": 1975268, + "software_control": 1946222898, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIFE_HAZARD_ALARMS", + "dim": 0, + "instance_id": 374, + "symbol_address": 152088, + "symbol_object_address": 1975308, + "software_control": 1140916531, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_170", + "dim": 0, + "instance_id": 375, + "symbol_address": 151840, + "symbol_object_address": 1975348, + "software_control": 67174708, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIT_200", + "dim": 0, + "instance_id": 376, + "symbol_address": 151592, + "symbol_object_address": 1975388, + "software_control": 67174709, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "SKIM_TOTAL_BARRELS_RESET_PB", + "dim": 0, + "instance_id": 377, + "symbol_address": 147000, + "symbol_object_address": 1975428, + "software_control": 1140916595, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "WATER_LL_ALM_TMR", + "dim": 0, + "instance_id": 378, + "symbol_address": 145992, + "symbol_object_address": 1975468, + "software_control": 67174791, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "WATER_HH_ALM_TMR", + "dim": 0, + "instance_id": 379, + "symbol_address": 145632, + "symbol_object_address": 1975508, + "software_control": 67174802, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "WATER_LL_Exists", + "dim": 0, + "instance_id": 380, + "symbol_address": 145568, + "symbol_object_address": 1975548, + "software_control": 1140916628, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_101", + "dim": 0, + "instance_id": 381, + "symbol_address": 151208, + "symbol_object_address": 1975588, + "software_control": 67174714, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIT_101_METRIC", + "dim": 0, + "instance_id": 382, + "symbol_address": 151176, + "symbol_object_address": 1975628, + "software_control": 1946222907, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "WATER_LLAlarm_Exists", + "dim": 0, + "instance_id": 383, + "symbol_address": 145208, + "symbol_object_address": 1975668, + "software_control": 1140916633, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "WATER_HH_Alarm_Exists", + "dim": 0, + "instance_id": 384, + "symbol_address": 144296, + "symbol_object_address": 1975708, + "software_control": 1140916658, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "WATER_LL_Alarm_Exists", + "dim": 0, + "instance_id": 385, + "symbol_address": 143864, + "symbol_object_address": 1975748, + "software_control": 1140916664, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_VOL_MIN_M3", + "dim": 0, + "instance_id": 386, + "symbol_address": 151048, + "symbol_object_address": 1975788, + "software_control": 1946222911, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CH5_HILVL", + "dim": 0, + "instance_id": 387, + "symbol_address": 150840, + "symbol_object_address": 1975828, + "software_control": 67174720, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "WATER_SKIM_COUNTER", + "dim": 0, + "instance_id": 388, + "symbol_address": 143784, + "symbol_object_address": 1975868, + "software_control": 67174842, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3970, + "data_type": { + "name": "COUNTER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OV": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "UN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "CU", + "CD", + "DN", + "OV", + "UN" + ], + "template": { + "object_definition_size": 40, + "structure_size": 12, + "member_count": 8, + "structure_handle": 3970 + } + } + }, + { + "tag_name": "WATER_SKIM_COUNTER_RESET_PB", + "dim": 0, + "instance_id": 389, + "symbol_address": 143712, + "symbol_object_address": 1975908, + "software_control": 1140916668, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_FG_GAS", + "dim": 0, + "instance_id": 391, + "symbol_address": 150712, + "symbol_object_address": 1975988, + "software_control": 1140916548, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_FLOW_DIST_OK", + "dim": 0, + "instance_id": 392, + "symbol_address": 150680, + "symbol_object_address": 1976028, + "software_control": 1140916549, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_FLOW_DIST_OK_PB", + "dim": 0, + "instance_id": 393, + "symbol_address": 150648, + "symbol_object_address": 1976068, + "software_control": 1140916550, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_FLOW_OK", + "dim": 0, + "instance_id": 394, + "symbol_address": 150680, + "symbol_object_address": 1976108, + "software_control": 1073807752, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_FLOW_OK_VIS", + "dim": 0, + "instance_id": 395, + "symbol_address": 150616, + "symbol_object_address": 1976148, + "software_control": 1140916551, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_GAS_MODE", + "dim": 0, + "instance_id": 396, + "symbol_address": 150584, + "symbol_object_address": 1976188, + "software_control": 1140916552, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_GAS_SUPPLY_OK", + "dim": 0, + "instance_id": 397, + "symbol_address": 155720, + "symbol_object_address": 1976228, + "software_control": 1073807658, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_N2_GAS", + "dim": 0, + "instance_id": 398, + "symbol_address": 150552, + "symbol_object_address": 1976268, + "software_control": 1140916553, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MB_PUMP_MIN_RUN_TON", + "dim": 0, + "instance_id": 399, + "symbol_address": 150512, + "symbol_object_address": 1976308, + "software_control": 67174730, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "MB_PUMP_RUNNING", + "dim": 0, + "instance_id": 400, + "symbol_address": 150480, + "symbol_object_address": 1976348, + "software_control": 1140916555, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MIN_START_LEVEL", + "dim": 0, + "instance_id": 401, + "symbol_address": 150448, + "symbol_object_address": 1976388, + "software_control": 1946222924, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "nFaultCountMain", + "dim": 0, + "instance_id": 403, + "symbol_address": 150168, + "symbol_object_address": 1976468, + "software_control": 1140916558, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "nFaultCountPID", + "dim": 0, + "instance_id": 404, + "symbol_address": 150136, + "symbol_object_address": 1976508, + "software_control": 1140916559, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "nUserPasswordEntry", + "dim": 0, + "instance_id": 405, + "symbol_address": 150104, + "symbol_object_address": 1976548, + "software_control": 1140916560, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "nUserPasswordTimeoutSec", + "dim": 0, + "instance_id": 406, + "symbol_address": 150072, + "symbol_object_address": 1976588, + "software_control": 1140916561, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "ONS_DAILY_TOTAL", + "dim": 0, + "instance_id": 407, + "symbol_address": 150040, + "symbol_object_address": 1976628, + "software_control": 1140916562, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_RESET_HOUR", + "dim": 0, + "instance_id": 408, + "symbol_address": 150008, + "symbol_object_address": 1976668, + "software_control": 1140916563, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "M106A_VFD:I", + "dim": 0, + "instance_id": 409, + "symbol_address": 63973472, + "symbol_object_address": 1976708, + "software_control": 201392585, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1869, + "data_type": { + "name": "AB:PowerFlex525V_EENET_Drive:I:0", + "internal_tags": { + "pad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DriveStatus": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ready": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Active": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CommandDir": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ActualDir": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Accelerating": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Decelerating": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Faulted": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AtReference": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CommFreqCnt": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CommLogicCnt": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ParmsLocked": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DigIn1Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DigIn2Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DigIn3Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DigIn4Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "OutputFreq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "pad", + "DriveStatus", + "Ready", + "Active", + "CommandDir", + "ActualDir", + "Accelerating", + "Decelerating", + "Faulted", + "AtReference", + "CommFreqCnt", + "CommLogicCnt", + "ParmsLocked", + "DigIn1Active", + "DigIn2Active", + "DigIn3Active", + "DigIn4Active", + "OutputFreq" + ], + "template": { + "object_definition_size": 117, + "structure_size": 8, + "member_count": 18, + "structure_handle": 25466 + } + } + }, + { + "tag_name": "XA_101", + "dim": 0, + "instance_id": 410, + "symbol_address": 63969825, + "symbol_object_address": 1976748, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "ORG_STRB_DO", + "dim": 0, + "instance_id": 411, + "symbol_address": 149944, + "symbol_object_address": 1976788, + "software_control": 67174741, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "OUTLET_CLOSE_DELAY", + "dim": 0, + "instance_id": 412, + "symbol_address": 149912, + "symbol_object_address": 1976828, + "software_control": 1946222934, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "M106A_VFD:O", + "dim": 0, + "instance_id": 413, + "symbol_address": 63973384, + "symbol_object_address": 1976868, + "software_control": 201392587, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2492, + "data_type": { + "name": "AB:PowerFlex525V_EENET_Drive:O:0", + "internal_tags": { + "LogicCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Stop": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Start": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Jog": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ClearFaults": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Forward": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Reverse": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ForceKeypadCtrl": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MOPIncrement": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AccelRate1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccelRate2": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DecelRate1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DecelRate2": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FreqSel01": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "FreqSel02": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "FreqSel03": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MOPDecrement": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "FreqCommand": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "LogicCommand", + "Stop", + "Start", + "Jog", + "ClearFaults", + "Forward", + "Reverse", + "ForceKeypadCtrl", + "MOPIncrement", + "AccelRate1", + "AccelRate2", + "DecelRate1", + "DecelRate2", + "FreqSel01", + "FreqSel02", + "FreqSel03", + "MOPDecrement", + "FreqCommand" + ], + "template": { + "object_definition_size": 114, + "structure_size": 4, + "member_count": 18, + "structure_handle": 62628 + } + } + }, + { + "tag_name": "P100_AUTO", + "dim": 0, + "instance_id": 414, + "symbol_address": 63969492, + "symbol_object_address": 1976908, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "P100_HAND", + "dim": 0, + "instance_id": 415, + "symbol_address": 63969492, + "symbol_object_address": 1976948, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "P100_HOA_FAIL", + "dim": 0, + "instance_id": 416, + "symbol_address": 149848, + "symbol_object_address": 1976988, + "software_control": 1140916568, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "P100_HOA_FAIL_TON", + "dim": 0, + "instance_id": 417, + "symbol_address": 149808, + "symbol_object_address": 1977028, + "software_control": 67174745, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "P200_AUTO", + "dim": 0, + "instance_id": 418, + "symbol_address": 63969492, + "symbol_object_address": 1977068, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "P200_HAND", + "dim": 0, + "instance_id": 419, + "symbol_address": 63969492, + "symbol_object_address": 1977108, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "P200_HOA_FAIL", + "dim": 0, + "instance_id": 420, + "symbol_address": 149776, + "symbol_object_address": 1977148, + "software_control": 1140916570, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "P200_HOA_FAIL_TON", + "dim": 0, + "instance_id": 421, + "symbol_address": 149736, + "symbol_object_address": 1977188, + "software_control": 67174747, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "PDI_065", + "dim": 0, + "instance_id": 422, + "symbol_address": 149512, + "symbol_object_address": 1977228, + "software_control": 67174748, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 282, + "data_type": { + "name": "SR_AI_ALARM", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AI_SCALED": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AOI_Scale": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 132, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 144, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 148, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 172, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 196, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AI_SCALED", + "DebounceSec", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "AHH", + "AH", + "ALL", + "AL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 137, + "structure_size": 200, + "member_count": 27, + "structure_handle": 33234 + } + } + }, + { + "tag_name": "PID_MATRIX_ERROR", + "dim": 0, + "instance_id": 423, + "symbol_address": 149480, + "symbol_object_address": 1977268, + "software_control": 1946222941, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PID_MATRIX_FILTER_ARRAY", + "dim": 1, + "instance_id": 424, + "symbol_address": 149392, + "symbol_object_address": 1977308, + "software_control": 1946222942, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PID_MATRIX_FLOW_LIMIT", + "dim": 1, + "instance_id": 425, + "symbol_address": 149320, + "symbol_object_address": 1977348, + "software_control": 1946222943, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PIT_001", + "dim": 0, + "instance_id": 426, + "symbol_address": 149088, + "symbol_object_address": 1977388, + "software_control": 67174752, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_002", + "dim": 0, + "instance_id": 428, + "symbol_address": 148808, + "symbol_object_address": 1977468, + "software_control": 67174754, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_050", + "dim": 0, + "instance_id": 430, + "symbol_address": 148520, + "symbol_object_address": 1977548, + "software_control": 67174756, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_050_METRIC", + "dim": 0, + "instance_id": 431, + "symbol_address": 148488, + "symbol_object_address": 1977588, + "software_control": 1946222949, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PIT_065", + "dim": 0, + "instance_id": 432, + "symbol_address": 148240, + "symbol_object_address": 1977628, + "software_control": 67174758, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_065_METRIC", + "dim": 0, + "instance_id": 433, + "symbol_address": 148208, + "symbol_object_address": 1977668, + "software_control": 1946222951, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PIT_100", + "dim": 0, + "instance_id": 434, + "symbol_address": 147960, + "symbol_object_address": 1977708, + "software_control": 67174760, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_100_METRIC", + "dim": 0, + "instance_id": 435, + "symbol_address": 147928, + "symbol_object_address": 1977748, + "software_control": 1946222953, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PIT_110", + "dim": 0, + "instance_id": 436, + "symbol_address": 147680, + "symbol_object_address": 1977788, + "software_control": 67174762, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_110_METRIC", + "dim": 0, + "instance_id": 437, + "symbol_address": 147648, + "symbol_object_address": 1977828, + "software_control": 1946222955, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PNL_ESD", + "dim": 0, + "instance_id": 438, + "symbol_address": 147440, + "symbol_object_address": 1977868, + "software_control": 67174764, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "HS_102", + "dim": 0, + "instance_id": 439, + "symbol_address": 63969581, + "symbol_object_address": 1977908, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "TIT_100", + "dim": 0, + "instance_id": 440, + "symbol_address": 147160, + "symbol_object_address": 1977948, + "software_control": 67174766, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "TIT_100_METRIC", + "dim": 0, + "instance_id": 441, + "symbol_address": 147128, + "symbol_object_address": 1977988, + "software_control": 1946222959, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "POWER_MODE", + "dim": 0, + "instance_id": 442, + "symbol_address": 147096, + "symbol_object_address": 1978028, + "software_control": 1140916592, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PRESTARTUP_CHECK_DN", + "dim": 0, + "instance_id": 443, + "symbol_address": 147064, + "symbol_object_address": 1978068, + "software_control": 1140916593, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PROCESS_ALARMS", + "dim": 0, + "instance_id": 444, + "symbol_address": 147032, + "symbol_object_address": 1978108, + "software_control": 1140916594, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "M106B_VFD:I", + "dim": 0, + "instance_id": 445, + "symbol_address": 63973304, + "symbol_object_address": 1978148, + "software_control": 201392600, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1869, + "data_type": { + "name": "AB:PowerFlex525V_EENET_Drive:I:0", + "internal_tags": { + "pad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DriveStatus": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ready": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Active": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CommandDir": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ActualDir": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Accelerating": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Decelerating": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Faulted": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AtReference": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CommFreqCnt": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CommLogicCnt": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ParmsLocked": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DigIn1Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DigIn2Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DigIn3Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DigIn4Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "OutputFreq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "pad", + "DriveStatus", + "Ready", + "Active", + "CommandDir", + "ActualDir", + "Accelerating", + "Decelerating", + "Faulted", + "AtReference", + "CommFreqCnt", + "CommLogicCnt", + "ParmsLocked", + "DigIn1Active", + "DigIn2Active", + "DigIn3Active", + "DigIn4Active", + "OutputFreq" + ], + "template": { + "object_definition_size": 117, + "structure_size": 8, + "member_count": 18, + "structure_handle": 25466 + } + } + }, + { + "tag_name": "PROG_SUM", + "dim": 0, + "instance_id": 446, + "symbol_address": 146968, + "symbol_object_address": 1978188, + "software_control": 1140916596, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PS_FAULT", + "dim": 0, + "instance_id": 447, + "symbol_address": 146760, + "symbol_object_address": 1978228, + "software_control": 67174773, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "RECIRC_COMPLETE", + "dim": 0, + "instance_id": 448, + "symbol_address": 146728, + "symbol_object_address": 1978268, + "software_control": 1140916598, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "RECIRC_IN_PRGRSS", + "dim": 0, + "instance_id": 449, + "symbol_address": 146696, + "symbol_object_address": 1978308, + "software_control": 1140916599, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "RECIRC_MIN_REMAIN", + "dim": 0, + "instance_id": 450, + "symbol_address": 146664, + "symbol_object_address": 1978348, + "software_control": 1946222968, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "RECIRC_MIN_REMAIN_TEMP", + "dim": 0, + "instance_id": 451, + "symbol_address": 146632, + "symbol_object_address": 1978388, + "software_control": 1946222969, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "RECIRC_REQRD", + "dim": 0, + "instance_id": 452, + "symbol_address": 146600, + "symbol_object_address": 1978428, + "software_control": 1140916602, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "RECIRC_REQ_LEVEL", + "dim": 0, + "instance_id": 453, + "symbol_address": 146568, + "symbol_object_address": 1978468, + "software_control": 1946222971, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "RECIRC_SEC_REMAIN", + "dim": 0, + "instance_id": 454, + "symbol_address": 146536, + "symbol_object_address": 1978508, + "software_control": 1946222972, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "RECIRC_TON", + "dim": 0, + "instance_id": 455, + "symbol_address": 146496, + "symbol_object_address": 1978548, + "software_control": 67174781, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "RECIRC_TON_PT", + "dim": 0, + "instance_id": 456, + "symbol_address": 146464, + "symbol_object_address": 1978588, + "software_control": 1946222974, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "XA_102", + "dim": 0, + "instance_id": 457, + "symbol_address": 63969825, + "symbol_object_address": 1978628, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "RED_STRB_DO", + "dim": 0, + "instance_id": 458, + "symbol_address": 146432, + "symbol_object_address": 1978668, + "software_control": 67174783, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "RESET", + "dim": 0, + "instance_id": 459, + "symbol_address": 146400, + "symbol_object_address": 1978708, + "software_control": 1140916608, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "RMT_SD", + "dim": 0, + "instance_id": 460, + "symbol_address": 146192, + "symbol_object_address": 1978748, + "software_control": 67174785, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "RMT_STATUS", + "dim": 0, + "instance_id": 461, + "symbol_address": 146160, + "symbol_object_address": 1978788, + "software_control": 67174786, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "RUN", + "dim": 0, + "instance_id": 462, + "symbol_address": 146128, + "symbol_object_address": 1978828, + "software_control": 1140916611, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SD_WHILE_RUN_OSR", + "dim": 0, + "instance_id": 463, + "symbol_address": 146096, + "symbol_object_address": 1978868, + "software_control": 1140916612, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SetSystemTime", + "dim": 0, + "instance_id": 464, + "symbol_address": 146064, + "symbol_object_address": 1978908, + "software_control": 1140916613, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SetSystemTimePVTrigger", + "dim": 0, + "instance_id": 465, + "symbol_address": 146032, + "symbol_object_address": 1978948, + "software_control": 1140916614, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "M106B_VFD:O", + "dim": 0, + "instance_id": 466, + "symbol_address": 63973216, + "symbol_object_address": 1978988, + "software_control": 201392617, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2492, + "data_type": { + "name": "AB:PowerFlex525V_EENET_Drive:O:0", + "internal_tags": { + "LogicCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Stop": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Start": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Jog": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ClearFaults": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Forward": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Reverse": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ForceKeypadCtrl": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MOPIncrement": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AccelRate1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccelRate2": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DecelRate1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DecelRate2": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FreqSel01": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "FreqSel02": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "FreqSel03": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MOPDecrement": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "FreqCommand": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "LogicCommand", + "Stop", + "Start", + "Jog", + "ClearFaults", + "Forward", + "Reverse", + "ForceKeypadCtrl", + "MOPIncrement", + "AccelRate1", + "AccelRate2", + "DecelRate1", + "DecelRate2", + "FreqSel01", + "FreqSel02", + "FreqSel03", + "MOPDecrement", + "FreqCommand" + ], + "template": { + "object_definition_size": 114, + "structure_size": 4, + "member_count": 18, + "structure_handle": 62628 + } + } + }, + { + "tag_name": "SILENCE_HORN", + "dim": 0, + "instance_id": 467, + "symbol_address": 145960, + "symbol_object_address": 1979028, + "software_control": 1140916616, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SKIMMED_CURR_HOUR", + "dim": 0, + "instance_id": 468, + "symbol_address": 145928, + "symbol_object_address": 1979068, + "software_control": 1946222985, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIMMED_PREV_HOUR", + "dim": 0, + "instance_id": 469, + "symbol_address": 145896, + "symbol_object_address": 1979108, + "software_control": 1946222986, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIMMED_PREV_MIN", + "dim": 0, + "instance_id": 470, + "symbol_address": 145864, + "symbol_object_address": 1979148, + "software_control": 1946222987, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIMMED_TODAY", + "dim": 0, + "instance_id": 471, + "symbol_address": 145832, + "symbol_object_address": 1979188, + "software_control": 1946222988, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIMMED_YESTERDAY", + "dim": 0, + "instance_id": 472, + "symbol_address": 145800, + "symbol_object_address": 1979228, + "software_control": 1946222989, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_PUMP_CYCLE_TDY", + "dim": 0, + "instance_id": 473, + "symbol_address": 145736, + "symbol_object_address": 1979268, + "software_control": 1946222991, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_PUMP_CYCLE_YDY", + "dim": 0, + "instance_id": 474, + "symbol_address": 145704, + "symbol_object_address": 1979308, + "software_control": 1946222992, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_RATE", + "dim": 0, + "instance_id": 475, + "symbol_address": 145672, + "symbol_object_address": 1979348, + "software_control": 1946222993, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_BATCH_MODE_MAX_LEVEL", + "dim": 0, + "instance_id": 477, + "symbol_address": 145600, + "symbol_object_address": 1979428, + "software_control": 1946222995, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Inlet_H20_Qualtiy:C", + "dim": 0, + "instance_id": 478, + "symbol_address": 61072, + "symbol_object_address": 1979468, + "software_control": 201392771, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3586, + "data_type": { + "name": "EH:CM44:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgRev": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "pad_1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "WebserverEnable": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "pad_2": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "pad_3": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "CfgRev", + "pad_1", + "WebserverEnable", + "pad_2", + "pad_3" + ], + "template": { + "object_definition_size": 44, + "structure_size": 16, + "member_count": 7, + "structure_handle": 65203 + } + } + }, + { + "tag_name": "SP_BATCH_MODE_MIN_LEVEL", + "dim": 0, + "instance_id": 479, + "symbol_address": 145536, + "symbol_object_address": 1979508, + "software_control": 1946222997, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_PID_MATRIX_ERROR", + "dim": 1, + "instance_id": 480, + "symbol_address": 145448, + "symbol_object_address": 1979548, + "software_control": 1946222998, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_PID_MATRIX_IGain", + "dim": 1, + "instance_id": 481, + "symbol_address": 145336, + "symbol_object_address": 1979588, + "software_control": 1946222999, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 20, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_PID_MATRIX_PGain", + "dim": 1, + "instance_id": 482, + "symbol_address": 145224, + "symbol_object_address": 1979628, + "software_control": 1946223000, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 20, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "START_BP_COMPLETE", + "dim": 0, + "instance_id": 484, + "symbol_address": 145176, + "symbol_object_address": 1979708, + "software_control": 1140916634, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_BP_IN_PRGRSS", + "dim": 0, + "instance_id": 485, + "symbol_address": 145144, + "symbol_object_address": 1979748, + "software_control": 1140916635, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_COMPLETE_TON", + "dim": 0, + "instance_id": 486, + "symbol_address": 145104, + "symbol_object_address": 1979788, + "software_control": 67174812, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "START_DN_OSR", + "dim": 0, + "instance_id": 487, + "symbol_address": 145072, + "symbol_object_address": 1979828, + "software_control": 1140916637, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_EN_OSR", + "dim": 0, + "instance_id": 488, + "symbol_address": 145040, + "symbol_object_address": 1979868, + "software_control": 1140916638, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_GAS_SUPPLY", + "dim": 0, + "instance_id": 489, + "symbol_address": 145008, + "symbol_object_address": 1979908, + "software_control": 1140916639, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_MB_GAS_VIS", + "dim": 0, + "instance_id": 490, + "symbol_address": 144976, + "symbol_object_address": 1979948, + "software_control": 1140916640, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_MB_PUMP", + "dim": 0, + "instance_id": 491, + "symbol_address": 144944, + "symbol_object_address": 1979988, + "software_control": 1140916641, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_MB_PUMP_VIS", + "dim": 0, + "instance_id": 492, + "symbol_address": 144912, + "symbol_object_address": 1980028, + "software_control": 1140916642, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_PB", + "dim": 0, + "instance_id": 493, + "symbol_address": 144880, + "symbol_object_address": 1980068, + "software_control": 1140916643, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "START_SEQ_EN", + "dim": 0, + "instance_id": 494, + "symbol_address": 144848, + "symbol_object_address": 1980108, + "software_control": 1140916644, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "STOP_PB", + "dim": 0, + "instance_id": 495, + "symbol_address": 144816, + "symbol_object_address": 1980148, + "software_control": 1140916645, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "STOP_PW_DELAY_TON", + "dim": 0, + "instance_id": 496, + "symbol_address": 144776, + "symbol_object_address": 1980188, + "software_control": 67174822, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "STOP_PW_DELAY_TON_DN", + "dim": 0, + "instance_id": 497, + "symbol_address": 144744, + "symbol_object_address": 1980228, + "software_control": 1140916647, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "STOP_SEQ_DELAY", + "dim": 0, + "instance_id": 498, + "symbol_address": 144712, + "symbol_object_address": 1980268, + "software_control": 1140916648, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "STOP_SEQ_EN", + "dim": 0, + "instance_id": 499, + "symbol_address": 144680, + "symbol_object_address": 1980308, + "software_control": 1140916649, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "STOP_SEQ_RT", + "dim": 0, + "instance_id": 500, + "symbol_address": 144648, + "symbol_object_address": 1980348, + "software_control": 1140916650, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "STOP_WAIT_FOR_ZSO", + "dim": 0, + "instance_id": 501, + "symbol_address": 144616, + "symbol_object_address": 1980388, + "software_control": 1140916651, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SY_FEED", + "dim": 0, + "instance_id": 502, + "symbol_address": 144584, + "symbol_object_address": 1980428, + "software_control": 1946223020, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SY_FEED_CNTRL_SIG", + "dim": 0, + "instance_id": 503, + "symbol_address": 144552, + "symbol_object_address": 1980468, + "software_control": 1946223021, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SY_FEED_PRESCALE", + "dim": 0, + "instance_id": 504, + "symbol_address": 144520, + "symbol_object_address": 1980508, + "software_control": 1946223022, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SY_FEED_SCALE", + "dim": 0, + "instance_id": 505, + "symbol_address": 144392, + "symbol_object_address": 1980548, + "software_control": 67174831, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "SY_FEED_TEST", + "dim": 0, + "instance_id": 506, + "symbol_address": 144360, + "symbol_object_address": 1980588, + "software_control": 1946223024, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "TANK_LEVEL_EN", + "dim": 0, + "instance_id": 507, + "symbol_address": 144328, + "symbol_object_address": 1980628, + "software_control": 1140916657, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Inlet_H20_Qualtiy:I1", + "dim": 0, + "instance_id": 508, + "symbol_address": 63972976, + "symbol_object_address": 1980668, + "software_control": 201392773, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 701, + "data_type": { + "name": "EH:CM44:I1:0", + "internal_tags": { + "CommStatus": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Connection_Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "DiagnoseCode": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "StatusSignal": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Channel": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AI1Value": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI1Status": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI1Unit": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI2Value": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI2Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI2Unit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI3Value": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI3Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI3Unit": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI4Value": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI4Status": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI4Unit": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI5Value": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI5Status": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI5Unit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI6Value": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI6Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI6Unit": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI7Value": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI7Status": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI7Unit": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI8Value": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI8Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI8Unit": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI9Value": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI9Status": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI9Unit": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI10Value": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI10Status": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI10Unit": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI11Value": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI11Status": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI11Unit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI12Value": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI12Status": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI12Unit": { + "offset": 102, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI13Value": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI13Status": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI13Unit": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI14Value": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI14Status": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI14Unit": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI15Value": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI15Status": { + "offset": 124, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI15Unit": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI16Value": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI16Status": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI16Unit": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI1Value": { + "offset": 136, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI1Status": { + "offset": 138, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI2Value": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI2Status": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI3Value": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI3Status": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI4Value": { + "offset": 148, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI4Status": { + "offset": 150, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI5Value": { + "offset": 152, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI5Status": { + "offset": 154, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI6Value": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI6Status": { + "offset": 158, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI7Value": { + "offset": 160, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI7Status": { + "offset": 162, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI8Value": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI8Status": { + "offset": 166, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CommStatus", + "Connection_Fault", + "DiagnoseCode", + "StatusSignal", + "Channel", + "AI1Value", + "AI1Status", + "AI1Unit", + "AI2Value", + "AI2Status", + "AI2Unit", + "AI3Value", + "AI3Status", + "AI3Unit", + "AI4Value", + "AI4Status", + "AI4Unit", + "AI5Value", + "AI5Status", + "AI5Unit", + "AI6Value", + "AI6Status", + "AI6Unit", + "AI7Value", + "AI7Status", + "AI7Unit", + "AI8Value", + "AI8Status", + "AI8Unit", + "AI9Value", + "AI9Status", + "AI9Unit", + "AI10Value", + "AI10Status", + "AI10Unit", + "AI11Value", + "AI11Status", + "AI11Unit", + "AI12Value", + "AI12Status", + "AI12Unit", + "AI13Value", + "AI13Status", + "AI13Unit", + "AI14Value", + "AI14Status", + "AI14Unit", + "AI15Value", + "AI15Status", + "AI15Unit", + "AI16Value", + "AI16Status", + "AI16Unit", + "DI1Value", + "DI1Status", + "DI2Value", + "DI2Status", + "DI3Value", + "DI3Status", + "DI4Value", + "DI4Status", + "DI5Value", + "DI5Status", + "DI6Value", + "DI6Status", + "DI7Value", + "DI7Status", + "DI8Value", + "DI8Status" + ], + "template": { + "object_definition_size": 383, + "structure_size": 168, + "member_count": 69, + "structure_handle": 27420 + } + } + }, + { + "tag_name": "INLET_VOL_PREV_MIN_M3", + "dim": 0, + "instance_id": 509, + "symbol_address": 144264, + "symbol_object_address": 1980708, + "software_control": 1946223027, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Time", + "dim": 0, + "instance_id": 510, + "symbol_address": 144120, + "symbol_object_address": 1980748, + "software_control": 67174836, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2103, + "data_type": { + "name": "DateTime", + "internal_tags": { + "Year": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Month": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Day": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hour": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Minute": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Second": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MicroSec": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "String": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + } + }, + "attributes": [ + "Year", + "Month", + "Day", + "Hour", + "Minute", + "Second", + "MicroSec", + "String" + ], + "template": { + "object_definition_size": 45, + "structure_size": 116, + "member_count": 8, + "structure_handle": 47007 + } + } + }, + { + "tag_name": "TIMER_250MS", + "dim": 0, + "instance_id": 511, + "symbol_address": 144080, + "symbol_object_address": 1980788, + "software_control": 67174837, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "TimeSet", + "dim": 0, + "instance_id": 512, + "symbol_address": 143936, + "symbol_object_address": 1980828, + "software_control": 67174838, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2103, + "data_type": { + "name": "DateTime", + "internal_tags": { + "Year": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Month": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Day": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hour": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Minute": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Second": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MicroSec": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "String": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + } + }, + "attributes": [ + "Year", + "Month", + "Day", + "Hour", + "Minute", + "Second", + "MicroSec", + "String" + ], + "template": { + "object_definition_size": 45, + "structure_size": 116, + "member_count": 8, + "structure_handle": 47007 + } + } + }, + { + "tag_name": "TMR_500MS", + "dim": 0, + "instance_id": 513, + "symbol_address": 143896, + "symbol_object_address": 1980868, + "software_control": 67174839, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Inlet_H20_Qualtiy:O1", + "dim": 0, + "instance_id": 514, + "symbol_address": 63969344, + "symbol_object_address": 1980908, + "software_control": 201392813, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1388, + "data_type": { + "name": "EH:CM44:O1:0", + "internal_tags": { + "AO1Value": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO1Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO1Unit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO2Value": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO2Status": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO2Unit": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO3Value": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO3Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO3Unit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO4Value": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO4Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO4Unit": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO1Value": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO1Status": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO2Value": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO2Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO3Value": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO3Status": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO4Value": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO4Status": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO5Value": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO5Status": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO6Value": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO6Status": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO7Value": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO7Status": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO8Value": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO8Status": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "AO1Value", + "AO1Status", + "AO1Unit", + "AO2Value", + "AO2Status", + "AO2Unit", + "AO3Value", + "AO3Status", + "AO3Unit", + "AO4Value", + "AO4Status", + "AO4Unit", + "DO1Value", + "DO1Status", + "DO2Value", + "DO2Status", + "DO3Value", + "DO3Status", + "DO4Value", + "DO4Status", + "DO5Value", + "DO5Status", + "DO6Value", + "DO6Status", + "DO7Value", + "DO7Status", + "DO8Value", + "DO8Status" + ], + "template": { + "object_definition_size": 158, + "structure_size": 64, + "member_count": 28, + "structure_handle": 48784 + } + } + }, + { + "tag_name": "TMR_BATCH_MODE_DURATION", + "dim": 0, + "instance_id": 515, + "symbol_address": 143824, + "symbol_object_address": 1980948, + "software_control": 67174841, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "TMR_BATCH_MODE_FREQUENCY", + "dim": 0, + "instance_id": 517, + "symbol_address": 143744, + "symbol_object_address": 1981028, + "software_control": 67174843, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Outlet_H20_Quality:C", + "dim": 0, + "instance_id": 518, + "symbol_address": 61032, + "symbol_object_address": 1981068, + "software_control": 201392772, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3586, + "data_type": { + "name": "EH:CM44:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgRev": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "pad_1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "WebserverEnable": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "pad_2": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "pad_3": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "CfgRev", + "pad_1", + "WebserverEnable", + "pad_2", + "pad_3" + ], + "template": { + "object_definition_size": 44, + "structure_size": 16, + "member_count": 7, + "structure_handle": 65203 + } + } + }, + { + "tag_name": "Outlet_H20_Quality:I1", + "dim": 0, + "instance_id": 520, + "symbol_address": 63968928, + "symbol_object_address": 1981148, + "software_control": 201392923, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 701, + "data_type": { + "name": "EH:CM44:I1:0", + "internal_tags": { + "CommStatus": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Connection_Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "DiagnoseCode": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "StatusSignal": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Channel": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AI1Value": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI1Status": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI1Unit": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI2Value": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI2Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI2Unit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI3Value": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI3Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI3Unit": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI4Value": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI4Status": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI4Unit": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI5Value": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI5Status": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI5Unit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI6Value": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI6Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI6Unit": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI7Value": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI7Status": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI7Unit": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI8Value": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI8Status": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI8Unit": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI9Value": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI9Status": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI9Unit": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI10Value": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI10Status": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI10Unit": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI11Value": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI11Status": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI11Unit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI12Value": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI12Status": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI12Unit": { + "offset": 102, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI13Value": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI13Status": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI13Unit": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI14Value": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI14Status": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI14Unit": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI15Value": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI15Status": { + "offset": 124, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI15Unit": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI16Value": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AI16Status": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AI16Unit": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI1Value": { + "offset": 136, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI1Status": { + "offset": 138, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI2Value": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI2Status": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI3Value": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI3Status": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI4Value": { + "offset": 148, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI4Status": { + "offset": 150, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI5Value": { + "offset": 152, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI5Status": { + "offset": 154, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI6Value": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI6Status": { + "offset": 158, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI7Value": { + "offset": 160, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI7Status": { + "offset": 162, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI8Value": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DI8Status": { + "offset": 166, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CommStatus", + "Connection_Fault", + "DiagnoseCode", + "StatusSignal", + "Channel", + "AI1Value", + "AI1Status", + "AI1Unit", + "AI2Value", + "AI2Status", + "AI2Unit", + "AI3Value", + "AI3Status", + "AI3Unit", + "AI4Value", + "AI4Status", + "AI4Unit", + "AI5Value", + "AI5Status", + "AI5Unit", + "AI6Value", + "AI6Status", + "AI6Unit", + "AI7Value", + "AI7Status", + "AI7Unit", + "AI8Value", + "AI8Status", + "AI8Unit", + "AI9Value", + "AI9Status", + "AI9Unit", + "AI10Value", + "AI10Status", + "AI10Unit", + "AI11Value", + "AI11Status", + "AI11Unit", + "AI12Value", + "AI12Status", + "AI12Unit", + "AI13Value", + "AI13Status", + "AI13Unit", + "AI14Value", + "AI14Status", + "AI14Unit", + "AI15Value", + "AI15Status", + "AI15Unit", + "AI16Value", + "AI16Status", + "AI16Unit", + "DI1Value", + "DI1Status", + "DI2Value", + "DI2Status", + "DI3Value", + "DI3Status", + "DI4Value", + "DI4Status", + "DI5Value", + "DI5Status", + "DI6Value", + "DI6Status", + "DI7Value", + "DI7Status", + "DI8Value", + "DI8Status" + ], + "template": { + "object_definition_size": 383, + "structure_size": 168, + "member_count": 69, + "structure_handle": 27420 + } + } + }, + { + "tag_name": "INLET_VOL_MIN_RESET", + "dim": 0, + "instance_id": 521, + "symbol_address": 143512, + "symbol_object_address": 1981188, + "software_control": 1140916671, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Outlet_H20_Quality:O1", + "dim": 0, + "instance_id": 522, + "symbol_address": 63968304, + "symbol_object_address": 1981228, + "software_control": 201392925, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1388, + "data_type": { + "name": "EH:CM44:O1:0", + "internal_tags": { + "AO1Value": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO1Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO1Unit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO2Value": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO2Status": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO2Unit": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO3Value": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO3Status": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO3Unit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO4Value": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AO4Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AO4Unit": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO1Value": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO1Status": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO2Value": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO2Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO3Value": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO3Status": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO4Value": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO4Status": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO5Value": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO5Status": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO6Value": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO6Status": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO7Value": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO7Status": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO8Value": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DO8Status": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "AO1Value", + "AO1Status", + "AO1Unit", + "AO2Value", + "AO2Status", + "AO2Unit", + "AO3Value", + "AO3Status", + "AO3Unit", + "AO4Value", + "AO4Status", + "AO4Unit", + "DO1Value", + "DO1Status", + "DO2Value", + "DO2Status", + "DO3Value", + "DO3Status", + "DO4Value", + "DO4Status", + "DO5Value", + "DO5Status", + "DO6Value", + "DO6Status", + "DO7Value", + "DO7Status", + "DO8Value", + "DO8Status" + ], + "template": { + "object_definition_size": 158, + "structure_size": 64, + "member_count": 28, + "structure_handle": 48784 + } + } + }, + { + "tag_name": "TMR_UNIT_MINUTE", + "dim": 0, + "instance_id": 523, + "symbol_address": 143336, + "symbol_object_address": 1981268, + "software_control": 67174849, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "TON_DN", + "dim": 0, + "instance_id": 524, + "symbol_address": 143304, + "symbol_object_address": 1981308, + "software_control": 1140916674, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "tUserPasswordTimeout", + "dim": 0, + "instance_id": 525, + "symbol_address": 143264, + "symbol_object_address": 1981348, + "software_control": 67174851, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "UNIT_HOURS", + "dim": 0, + "instance_id": 526, + "symbol_address": 143232, + "symbol_object_address": 1981388, + "software_control": 1140916676, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "UNIT_MINS", + "dim": 0, + "instance_id": 527, + "symbol_address": 143200, + "symbol_object_address": 1981428, + "software_control": 1140916677, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "UNIT_SECS", + "dim": 0, + "instance_id": 528, + "symbol_address": 143168, + "symbol_object_address": 1981468, + "software_control": 1140916678, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "XE_114", + "dim": 0, + "instance_id": 529, + "symbol_address": 142920, + "symbol_object_address": 1981508, + "software_control": 67174855, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "XFAIL_SUM", + "dim": 0, + "instance_id": 530, + "symbol_address": 142888, + "symbol_object_address": 1981548, + "software_control": 1140916680, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Local:14:C", + "dim": 0, + "instance_id": 532, + "symbol_address": 51032, + "symbol_object_address": 1981628, + "software_control": 201392928, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2597, + "data_type": { + "name": "AB:1769_IF16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Config": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimestampEn": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00Filter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00Config0": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00AlarmLatchEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00AlarmEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00En": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_00": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Filter": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01Config0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01AlarmLatchEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01AlarmEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01En": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch01RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_01": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Filter": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02Config0": { + "offset": 41, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02AlarmLatchEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02AlarmEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02En": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_02": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Filter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03Config0": { + "offset": 53, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03AlarmLatchEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch03AlarmEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03En": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch03RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_03": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Filter": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04Config0": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04AlarmLatchEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04AlarmEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04En": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04RangeType": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04DataFormat": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04HAlarmLimit": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04LAlarmLimit": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04AlarmDeadband": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_04": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Filter": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05Config0": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05AlarmLatchEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05AlarmEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05En": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch05RangeType": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05DataFormat": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05HAlarmLimit": { + "offset": 80, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05LAlarmLimit": { + "offset": 82, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05AlarmDeadband": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_05": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Filter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06Config0": { + "offset": 89, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06AlarmLatchEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06AlarmEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06En": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06RangeType": { + "offset": 90, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06DataFormat": { + "offset": 91, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06LAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06AlarmDeadband": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_06": { + "offset": 98, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Filter": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07Config0": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07AlarmLatchEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch07AlarmEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch07En": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch07RangeType": { + "offset": 102, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07DataFormat": { + "offset": 103, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07HAlarmLimit": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07LAlarmLimit": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07AlarmDeadband": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_07": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Filter": { + "offset": 112, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08Config0": { + "offset": 113, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08AlarmLatchEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08AlarmEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08En": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08RangeType": { + "offset": 114, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08DataFormat": { + "offset": 115, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08HAlarmLimit": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08LAlarmLimit": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08AlarmDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_08": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Filter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09Config0": { + "offset": 125, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09AlarmLatchEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09AlarmEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09En": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch09RangeType": { + "offset": 126, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09DataFormat": { + "offset": 127, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09LAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09AlarmDeadband": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_09": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Filter": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10Config0": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10AlarmLatchEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10AlarmEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10En": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10RangeType": { + "offset": 138, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10DataFormat": { + "offset": 139, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10HAlarmLimit": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10LAlarmLimit": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10AlarmDeadband": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_10": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Filter": { + "offset": 148, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11Config0": { + "offset": 149, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11AlarmLatchEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch11AlarmEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11En": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch11RangeType": { + "offset": 150, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11DataFormat": { + "offset": 151, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11HAlarmLimit": { + "offset": 152, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11LAlarmLimit": { + "offset": 154, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11AlarmDeadband": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_11": { + "offset": 158, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Filter": { + "offset": 160, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12Config0": { + "offset": 161, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12AlarmLatchEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12AlarmEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12En": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12RangeType": { + "offset": 162, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12DataFormat": { + "offset": 163, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12HAlarmLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12LAlarmLimit": { + "offset": 166, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12AlarmDeadband": { + "offset": 168, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_12": { + "offset": 170, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Filter": { + "offset": 172, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13Config0": { + "offset": 173, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13AlarmLatchEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13AlarmEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13En": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch13RangeType": { + "offset": 174, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13DataFormat": { + "offset": 175, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13HAlarmLimit": { + "offset": 176, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13LAlarmLimit": { + "offset": 178, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13AlarmDeadband": { + "offset": 180, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_13": { + "offset": 182, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Filter": { + "offset": 184, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14Config0": { + "offset": 185, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14AlarmLatchEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14AlarmEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14En": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14RangeType": { + "offset": 186, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14DataFormat": { + "offset": 187, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14HAlarmLimit": { + "offset": 188, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14LAlarmLimit": { + "offset": 190, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14AlarmDeadband": { + "offset": 192, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_14": { + "offset": 194, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Filter": { + "offset": 196, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15Config0": { + "offset": 197, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15AlarmLatchEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch15AlarmEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch15En": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch15RangeType": { + "offset": 198, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15DataFormat": { + "offset": 199, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15HAlarmLimit": { + "offset": 200, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15LAlarmLimit": { + "offset": 202, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15AlarmDeadband": { + "offset": 204, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_15": { + "offset": 206, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "Config", + "TimestampEn", + "Ch00Filter", + "Ch00Config0", + "Ch00AlarmLatchEn", + "Ch00AlarmEn", + "Ch00En", + "Ch00RangeType", + "Ch00DataFormat", + "Ch00HAlarmLimit", + "Ch00LAlarmLimit", + "Ch00AlarmDeadband", + "PadWord_00", + "Ch01Filter", + "Ch01Config0", + "Ch01AlarmLatchEn", + "Ch01AlarmEn", + "Ch01En", + "Ch01RangeType", + "Ch01DataFormat", + "Ch01HAlarmLimit", + "Ch01LAlarmLimit", + "Ch01AlarmDeadband", + "PadWord_01", + "Ch02Filter", + "Ch02Config0", + "Ch02AlarmLatchEn", + "Ch02AlarmEn", + "Ch02En", + "Ch02RangeType", + "Ch02DataFormat", + "Ch02HAlarmLimit", + "Ch02LAlarmLimit", + "Ch02AlarmDeadband", + "PadWord_02", + "Ch03Filter", + "Ch03Config0", + "Ch03AlarmLatchEn", + "Ch03AlarmEn", + "Ch03En", + "Ch03RangeType", + "Ch03DataFormat", + "Ch03HAlarmLimit", + "Ch03LAlarmLimit", + "Ch03AlarmDeadband", + "PadWord_03", + "Ch04Filter", + "Ch04Config0", + "Ch04AlarmLatchEn", + "Ch04AlarmEn", + "Ch04En", + "Ch04RangeType", + "Ch04DataFormat", + "Ch04HAlarmLimit", + "Ch04LAlarmLimit", + "Ch04AlarmDeadband", + "PadWord_04", + "Ch05Filter", + "Ch05Config0", + "Ch05AlarmLatchEn", + "Ch05AlarmEn", + "Ch05En", + "Ch05RangeType", + "Ch05DataFormat", + "Ch05HAlarmLimit", + "Ch05LAlarmLimit", + "Ch05AlarmDeadband", + "PadWord_05", + "Ch06Filter", + "Ch06Config0", + "Ch06AlarmLatchEn", + "Ch06AlarmEn", + "Ch06En", + "Ch06RangeType", + "Ch06DataFormat", + "Ch06HAlarmLimit", + "Ch06LAlarmLimit", + "Ch06AlarmDeadband", + "PadWord_06", + "Ch07Filter", + "Ch07Config0", + "Ch07AlarmLatchEn", + "Ch07AlarmEn", + "Ch07En", + "Ch07RangeType", + "Ch07DataFormat", + "Ch07HAlarmLimit", + "Ch07LAlarmLimit", + "Ch07AlarmDeadband", + "PadWord_07", + "Ch08Filter", + "Ch08Config0", + "Ch08AlarmLatchEn", + "Ch08AlarmEn", + "Ch08En", + "Ch08RangeType", + "Ch08DataFormat", + "Ch08HAlarmLimit", + "Ch08LAlarmLimit", + "Ch08AlarmDeadband", + "PadWord_08", + "Ch09Filter", + "Ch09Config0", + "Ch09AlarmLatchEn", + "Ch09AlarmEn", + "Ch09En", + "Ch09RangeType", + "Ch09DataFormat", + "Ch09HAlarmLimit", + "Ch09LAlarmLimit", + "Ch09AlarmDeadband", + "PadWord_09", + "Ch10Filter", + "Ch10Config0", + "Ch10AlarmLatchEn", + "Ch10AlarmEn", + "Ch10En", + "Ch10RangeType", + "Ch10DataFormat", + "Ch10HAlarmLimit", + "Ch10LAlarmLimit", + "Ch10AlarmDeadband", + "PadWord_10", + "Ch11Filter", + "Ch11Config0", + "Ch11AlarmLatchEn", + "Ch11AlarmEn", + "Ch11En", + "Ch11RangeType", + "Ch11DataFormat", + "Ch11HAlarmLimit", + "Ch11LAlarmLimit", + "Ch11AlarmDeadband", + "PadWord_11", + "Ch12Filter", + "Ch12Config0", + "Ch12AlarmLatchEn", + "Ch12AlarmEn", + "Ch12En", + "Ch12RangeType", + "Ch12DataFormat", + "Ch12HAlarmLimit", + "Ch12LAlarmLimit", + "Ch12AlarmDeadband", + "PadWord_12", + "Ch13Filter", + "Ch13Config0", + "Ch13AlarmLatchEn", + "Ch13AlarmEn", + "Ch13En", + "Ch13RangeType", + "Ch13DataFormat", + "Ch13HAlarmLimit", + "Ch13LAlarmLimit", + "Ch13AlarmDeadband", + "PadWord_13", + "Ch14Filter", + "Ch14Config0", + "Ch14AlarmLatchEn", + "Ch14AlarmEn", + "Ch14En", + "Ch14RangeType", + "Ch14DataFormat", + "Ch14HAlarmLimit", + "Ch14LAlarmLimit", + "Ch14AlarmDeadband", + "PadWord_14", + "Ch15Filter", + "Ch15Config0", + "Ch15AlarmLatchEn", + "Ch15AlarmEn", + "Ch15En", + "Ch15RangeType", + "Ch15DataFormat", + "Ch15HAlarmLimit", + "Ch15LAlarmLimit", + "Ch15AlarmDeadband", + "PadWord_15" + ], + "template": { + "object_definition_size": 1167, + "structure_size": 208, + "member_count": 182, + "structure_handle": 63531 + } + } + }, + { + "tag_name": "Local:14:I", + "dim": 0, + "instance_id": 534, + "symbol_address": 63968008, + "symbol_object_address": 1981708, + "software_control": 201392929, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3124, + "data_type": { + "name": "AB:1769_IF16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch00Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Data": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Data": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Data": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Data": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Data": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Data": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Data": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Data": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Timestamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch01Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch04Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch06Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch09Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch12Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch14Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch01Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch01Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch01HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch01LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch02Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch03Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch03Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch05Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch05HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch05LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch06Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch07Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch07Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus2": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch09Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch09Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch09HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch09LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch10Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch11Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch11Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus3": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch13Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch13HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch13LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch14Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch15Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch15Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch00Data", + "Ch01Data", + "Ch02Data", + "Ch03Data", + "Ch04Data", + "Ch05Data", + "Ch06Data", + "Ch07Data", + "Ch08Data", + "Ch09Data", + "Ch10Data", + "Ch11Data", + "Ch12Data", + "Ch13Data", + "Ch14Data", + "Ch15Data", + "Timestamp", + "Status", + "Ch00Status", + "Ch01Status", + "Ch02Status", + "Ch03Status", + "Ch04Status", + "Ch05Status", + "Ch06Status", + "Ch07Status", + "Ch08Status", + "Ch09Status", + "Ch10Status", + "Ch11Status", + "Ch12Status", + "Ch13Status", + "Ch14Status", + "Ch15Status", + "RangeStatus0", + "Ch00Overrange", + "Ch00Underrange", + "Ch00HAlarm", + "Ch00LAlarm", + "Ch01Overrange", + "Ch01Underrange", + "Ch01HAlarm", + "Ch01LAlarm", + "Ch02Overrange", + "Ch02Underrange", + "Ch02HAlarm", + "Ch02LAlarm", + "Ch03Overrange", + "Ch03Underrange", + "Ch03HAlarm", + "Ch03LAlarm", + "RangeStatus1", + "Ch04Overrange", + "Ch04Underrange", + "Ch04HAlarm", + "Ch04LAlarm", + "Ch05Overrange", + "Ch05Underrange", + "Ch05HAlarm", + "Ch05LAlarm", + "Ch06Overrange", + "Ch06Underrange", + "Ch06HAlarm", + "Ch06LAlarm", + "Ch07Overrange", + "Ch07Underrange", + "Ch07HAlarm", + "Ch07LAlarm", + "RangeStatus2", + "Ch08Overrange", + "Ch08Underrange", + "Ch08HAlarm", + "Ch08LAlarm", + "Ch09Overrange", + "Ch09Underrange", + "Ch09HAlarm", + "Ch09LAlarm", + "Ch10Overrange", + "Ch10Underrange", + "Ch10HAlarm", + "Ch10LAlarm", + "Ch11Overrange", + "Ch11Underrange", + "Ch11HAlarm", + "Ch11LAlarm", + "RangeStatus3", + "Ch12Overrange", + "Ch12Underrange", + "Ch12HAlarm", + "Ch12LAlarm", + "Ch13Overrange", + "Ch13Underrange", + "Ch13HAlarm", + "Ch13LAlarm", + "Ch14Overrange", + "Ch14Underrange", + "Ch14HAlarm", + "Ch14LAlarm", + "Ch15Overrange", + "Ch15Underrange", + "Ch15HAlarm", + "Ch15LAlarm" + ], + "template": { + "object_definition_size": 622, + "structure_size": 48, + "member_count": 103, + "structure_handle": 36023 + } + } + }, + { + "tag_name": "Local:14:O", + "dim": 0, + "instance_id": 535, + "symbol_address": 63967800, + "symbol_object_address": 1981748, + "software_control": 201392931, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3431, + "data_type": { + "name": "AB:1769_IF16:O:0", + "internal_tags": { + "AlarmUnlatch0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch02HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch02LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch06HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch06LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AlarmUnlatch1": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch10HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch10LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch14HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch14LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "AlarmUnlatch0", + "Ch00HAlarmUnlatch", + "Ch00LAlarmUnlatch", + "Ch01HAlarmUnlatch", + "Ch01LAlarmUnlatch", + "Ch02HAlarmUnlatch", + "Ch02LAlarmUnlatch", + "Ch03HAlarmUnlatch", + "Ch03LAlarmUnlatch", + "Ch04HAlarmUnlatch", + "Ch04LAlarmUnlatch", + "Ch05HAlarmUnlatch", + "Ch05LAlarmUnlatch", + "Ch06HAlarmUnlatch", + "Ch06LAlarmUnlatch", + "Ch07HAlarmUnlatch", + "Ch07LAlarmUnlatch", + "AlarmUnlatch1", + "Ch08HAlarmUnlatch", + "Ch08LAlarmUnlatch", + "Ch09HAlarmUnlatch", + "Ch09LAlarmUnlatch", + "Ch10HAlarmUnlatch", + "Ch10LAlarmUnlatch", + "Ch11HAlarmUnlatch", + "Ch11LAlarmUnlatch", + "Ch12HAlarmUnlatch", + "Ch12LAlarmUnlatch", + "Ch13HAlarmUnlatch", + "Ch13LAlarmUnlatch", + "Ch14HAlarmUnlatch", + "Ch14LAlarmUnlatch", + "Ch15HAlarmUnlatch", + "Ch15LAlarmUnlatch" + ], + "template": { + "object_definition_size": 263, + "structure_size": 4, + "member_count": 34, + "structure_handle": 19477 + } + } + }, + { + "tag_name": "XY_001", + "dim": 0, + "instance_id": 536, + "symbol_address": 63969825, + "symbol_object_address": 1981788, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "XY_001_DO", + "dim": 0, + "instance_id": 538, + "symbol_address": 73152, + "symbol_object_address": 1981868, + "software_control": 67174863, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "XY_001_STOP_1", + "dim": 0, + "instance_id": 539, + "symbol_address": 73120, + "symbol_object_address": 1981908, + "software_control": 1140916688, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_100", + "dim": 0, + "instance_id": 540, + "symbol_address": 63969824, + "symbol_object_address": 1981948, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Local:15:C", + "dim": 0, + "instance_id": 541, + "symbol_address": 50648, + "symbol_object_address": 1981988, + "software_control": 201392934, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2597, + "data_type": { + "name": "AB:1769_IF16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Config": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimestampEn": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00Filter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00Config0": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00AlarmLatchEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00AlarmEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00En": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_00": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Filter": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01Config0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01AlarmLatchEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01AlarmEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01En": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch01RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_01": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Filter": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02Config0": { + "offset": 41, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02AlarmLatchEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02AlarmEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02En": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_02": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Filter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03Config0": { + "offset": 53, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03AlarmLatchEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch03AlarmEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03En": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch03RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_03": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Filter": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04Config0": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04AlarmLatchEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04AlarmEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04En": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04RangeType": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04DataFormat": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04HAlarmLimit": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04LAlarmLimit": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04AlarmDeadband": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_04": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Filter": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05Config0": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05AlarmLatchEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05AlarmEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05En": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch05RangeType": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05DataFormat": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05HAlarmLimit": { + "offset": 80, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05LAlarmLimit": { + "offset": 82, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05AlarmDeadband": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_05": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Filter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06Config0": { + "offset": 89, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06AlarmLatchEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06AlarmEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06En": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06RangeType": { + "offset": 90, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06DataFormat": { + "offset": 91, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06LAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06AlarmDeadband": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_06": { + "offset": 98, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Filter": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07Config0": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07AlarmLatchEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch07AlarmEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch07En": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch07RangeType": { + "offset": 102, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07DataFormat": { + "offset": 103, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07HAlarmLimit": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07LAlarmLimit": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07AlarmDeadband": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_07": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Filter": { + "offset": 112, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08Config0": { + "offset": 113, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08AlarmLatchEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08AlarmEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08En": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08RangeType": { + "offset": 114, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08DataFormat": { + "offset": 115, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08HAlarmLimit": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08LAlarmLimit": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08AlarmDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_08": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Filter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09Config0": { + "offset": 125, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09AlarmLatchEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09AlarmEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09En": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch09RangeType": { + "offset": 126, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09DataFormat": { + "offset": 127, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09LAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09AlarmDeadband": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_09": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Filter": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10Config0": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10AlarmLatchEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10AlarmEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10En": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10RangeType": { + "offset": 138, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10DataFormat": { + "offset": 139, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10HAlarmLimit": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10LAlarmLimit": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10AlarmDeadband": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_10": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Filter": { + "offset": 148, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11Config0": { + "offset": 149, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11AlarmLatchEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch11AlarmEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11En": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch11RangeType": { + "offset": 150, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11DataFormat": { + "offset": 151, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11HAlarmLimit": { + "offset": 152, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11LAlarmLimit": { + "offset": 154, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11AlarmDeadband": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_11": { + "offset": 158, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Filter": { + "offset": 160, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12Config0": { + "offset": 161, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12AlarmLatchEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12AlarmEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12En": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12RangeType": { + "offset": 162, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12DataFormat": { + "offset": 163, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12HAlarmLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12LAlarmLimit": { + "offset": 166, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12AlarmDeadband": { + "offset": 168, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_12": { + "offset": 170, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Filter": { + "offset": 172, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13Config0": { + "offset": 173, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13AlarmLatchEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13AlarmEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13En": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch13RangeType": { + "offset": 174, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13DataFormat": { + "offset": 175, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13HAlarmLimit": { + "offset": 176, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13LAlarmLimit": { + "offset": 178, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13AlarmDeadband": { + "offset": 180, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_13": { + "offset": 182, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Filter": { + "offset": 184, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14Config0": { + "offset": 185, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14AlarmLatchEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14AlarmEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14En": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14RangeType": { + "offset": 186, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14DataFormat": { + "offset": 187, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14HAlarmLimit": { + "offset": 188, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14LAlarmLimit": { + "offset": 190, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14AlarmDeadband": { + "offset": 192, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_14": { + "offset": 194, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Filter": { + "offset": 196, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15Config0": { + "offset": 197, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15AlarmLatchEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch15AlarmEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch15En": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch15RangeType": { + "offset": 198, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15DataFormat": { + "offset": 199, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15HAlarmLimit": { + "offset": 200, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15LAlarmLimit": { + "offset": 202, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15AlarmDeadband": { + "offset": 204, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_15": { + "offset": 206, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "Config", + "TimestampEn", + "Ch00Filter", + "Ch00Config0", + "Ch00AlarmLatchEn", + "Ch00AlarmEn", + "Ch00En", + "Ch00RangeType", + "Ch00DataFormat", + "Ch00HAlarmLimit", + "Ch00LAlarmLimit", + "Ch00AlarmDeadband", + "PadWord_00", + "Ch01Filter", + "Ch01Config0", + "Ch01AlarmLatchEn", + "Ch01AlarmEn", + "Ch01En", + "Ch01RangeType", + "Ch01DataFormat", + "Ch01HAlarmLimit", + "Ch01LAlarmLimit", + "Ch01AlarmDeadband", + "PadWord_01", + "Ch02Filter", + "Ch02Config0", + "Ch02AlarmLatchEn", + "Ch02AlarmEn", + "Ch02En", + "Ch02RangeType", + "Ch02DataFormat", + "Ch02HAlarmLimit", + "Ch02LAlarmLimit", + "Ch02AlarmDeadband", + "PadWord_02", + "Ch03Filter", + "Ch03Config0", + "Ch03AlarmLatchEn", + "Ch03AlarmEn", + "Ch03En", + "Ch03RangeType", + "Ch03DataFormat", + "Ch03HAlarmLimit", + "Ch03LAlarmLimit", + "Ch03AlarmDeadband", + "PadWord_03", + "Ch04Filter", + "Ch04Config0", + "Ch04AlarmLatchEn", + "Ch04AlarmEn", + "Ch04En", + "Ch04RangeType", + "Ch04DataFormat", + "Ch04HAlarmLimit", + "Ch04LAlarmLimit", + "Ch04AlarmDeadband", + "PadWord_04", + "Ch05Filter", + "Ch05Config0", + "Ch05AlarmLatchEn", + "Ch05AlarmEn", + "Ch05En", + "Ch05RangeType", + "Ch05DataFormat", + "Ch05HAlarmLimit", + "Ch05LAlarmLimit", + "Ch05AlarmDeadband", + "PadWord_05", + "Ch06Filter", + "Ch06Config0", + "Ch06AlarmLatchEn", + "Ch06AlarmEn", + "Ch06En", + "Ch06RangeType", + "Ch06DataFormat", + "Ch06HAlarmLimit", + "Ch06LAlarmLimit", + "Ch06AlarmDeadband", + "PadWord_06", + "Ch07Filter", + "Ch07Config0", + "Ch07AlarmLatchEn", + "Ch07AlarmEn", + "Ch07En", + "Ch07RangeType", + "Ch07DataFormat", + "Ch07HAlarmLimit", + "Ch07LAlarmLimit", + "Ch07AlarmDeadband", + "PadWord_07", + "Ch08Filter", + "Ch08Config0", + "Ch08AlarmLatchEn", + "Ch08AlarmEn", + "Ch08En", + "Ch08RangeType", + "Ch08DataFormat", + "Ch08HAlarmLimit", + "Ch08LAlarmLimit", + "Ch08AlarmDeadband", + "PadWord_08", + "Ch09Filter", + "Ch09Config0", + "Ch09AlarmLatchEn", + "Ch09AlarmEn", + "Ch09En", + "Ch09RangeType", + "Ch09DataFormat", + "Ch09HAlarmLimit", + "Ch09LAlarmLimit", + "Ch09AlarmDeadband", + "PadWord_09", + "Ch10Filter", + "Ch10Config0", + "Ch10AlarmLatchEn", + "Ch10AlarmEn", + "Ch10En", + "Ch10RangeType", + "Ch10DataFormat", + "Ch10HAlarmLimit", + "Ch10LAlarmLimit", + "Ch10AlarmDeadband", + "PadWord_10", + "Ch11Filter", + "Ch11Config0", + "Ch11AlarmLatchEn", + "Ch11AlarmEn", + "Ch11En", + "Ch11RangeType", + "Ch11DataFormat", + "Ch11HAlarmLimit", + "Ch11LAlarmLimit", + "Ch11AlarmDeadband", + "PadWord_11", + "Ch12Filter", + "Ch12Config0", + "Ch12AlarmLatchEn", + "Ch12AlarmEn", + "Ch12En", + "Ch12RangeType", + "Ch12DataFormat", + "Ch12HAlarmLimit", + "Ch12LAlarmLimit", + "Ch12AlarmDeadband", + "PadWord_12", + "Ch13Filter", + "Ch13Config0", + "Ch13AlarmLatchEn", + "Ch13AlarmEn", + "Ch13En", + "Ch13RangeType", + "Ch13DataFormat", + "Ch13HAlarmLimit", + "Ch13LAlarmLimit", + "Ch13AlarmDeadband", + "PadWord_13", + "Ch14Filter", + "Ch14Config0", + "Ch14AlarmLatchEn", + "Ch14AlarmEn", + "Ch14En", + "Ch14RangeType", + "Ch14DataFormat", + "Ch14HAlarmLimit", + "Ch14LAlarmLimit", + "Ch14AlarmDeadband", + "PadWord_14", + "Ch15Filter", + "Ch15Config0", + "Ch15AlarmLatchEn", + "Ch15AlarmEn", + "Ch15En", + "Ch15RangeType", + "Ch15DataFormat", + "Ch15HAlarmLimit", + "Ch15LAlarmLimit", + "Ch15AlarmDeadband", + "PadWord_15" + ], + "template": { + "object_definition_size": 1167, + "structure_size": 208, + "member_count": 182, + "structure_handle": 63531 + } + } + }, + { + "tag_name": "BP_3A_DO", + "dim": 0, + "instance_id": 542, + "symbol_address": 69024, + "symbol_object_address": 1982028, + "software_control": 67174866, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "XY_100_INTERLOCK", + "dim": 0, + "instance_id": 543, + "symbol_address": 68992, + "symbol_object_address": 1982068, + "software_control": 1140916691, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_100_MAN_OFF_PB", + "dim": 0, + "instance_id": 544, + "symbol_address": 68960, + "symbol_object_address": 1982108, + "software_control": 1140916692, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_100_MAN_ON_PB", + "dim": 0, + "instance_id": 545, + "symbol_address": 68928, + "symbol_object_address": 1982148, + "software_control": 1140916693, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_100_ON_01", + "dim": 0, + "instance_id": 546, + "symbol_address": 68896, + "symbol_object_address": 1982188, + "software_control": 1140916694, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_100_STOP_01", + "dim": 0, + "instance_id": 547, + "symbol_address": 68864, + "symbol_object_address": 1982228, + "software_control": 1140916695, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_200", + "dim": 0, + "instance_id": 548, + "symbol_address": 63969824, + "symbol_object_address": 1982268, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "XY_200_DO", + "dim": 0, + "instance_id": 550, + "symbol_address": 68832, + "symbol_object_address": 1982348, + "software_control": 67174873, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "XY_200_INTERLOCK", + "dim": 0, + "instance_id": 551, + "symbol_address": 68800, + "symbol_object_address": 1982388, + "software_control": 1140916698, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_200_MAN_OFF_PB", + "dim": 0, + "instance_id": 552, + "symbol_address": 68768, + "symbol_object_address": 1982428, + "software_control": 1140916699, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_200_MAN_ON_PB", + "dim": 0, + "instance_id": 553, + "symbol_address": 68736, + "symbol_object_address": 1982468, + "software_control": 1140916700, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Local:15:I", + "dim": 0, + "instance_id": 554, + "symbol_address": 63967680, + "symbol_object_address": 1982508, + "software_control": 201392935, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3124, + "data_type": { + "name": "AB:1769_IF16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch00Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Data": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Data": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Data": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Data": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Data": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Data": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Data": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Data": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Timestamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch01Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch04Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch06Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch09Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch12Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch14Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch01Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch01Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch01HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch01LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch02Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch03Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch03Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch05Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch05HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch05LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch06Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch07Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch07Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus2": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch09Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch09Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch09HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch09LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch10Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch11Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch11Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus3": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch13Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch13HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch13LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch14Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch15Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch15Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch00Data", + "Ch01Data", + "Ch02Data", + "Ch03Data", + "Ch04Data", + "Ch05Data", + "Ch06Data", + "Ch07Data", + "Ch08Data", + "Ch09Data", + "Ch10Data", + "Ch11Data", + "Ch12Data", + "Ch13Data", + "Ch14Data", + "Ch15Data", + "Timestamp", + "Status", + "Ch00Status", + "Ch01Status", + "Ch02Status", + "Ch03Status", + "Ch04Status", + "Ch05Status", + "Ch06Status", + "Ch07Status", + "Ch08Status", + "Ch09Status", + "Ch10Status", + "Ch11Status", + "Ch12Status", + "Ch13Status", + "Ch14Status", + "Ch15Status", + "RangeStatus0", + "Ch00Overrange", + "Ch00Underrange", + "Ch00HAlarm", + "Ch00LAlarm", + "Ch01Overrange", + "Ch01Underrange", + "Ch01HAlarm", + "Ch01LAlarm", + "Ch02Overrange", + "Ch02Underrange", + "Ch02HAlarm", + "Ch02LAlarm", + "Ch03Overrange", + "Ch03Underrange", + "Ch03HAlarm", + "Ch03LAlarm", + "RangeStatus1", + "Ch04Overrange", + "Ch04Underrange", + "Ch04HAlarm", + "Ch04LAlarm", + "Ch05Overrange", + "Ch05Underrange", + "Ch05HAlarm", + "Ch05LAlarm", + "Ch06Overrange", + "Ch06Underrange", + "Ch06HAlarm", + "Ch06LAlarm", + "Ch07Overrange", + "Ch07Underrange", + "Ch07HAlarm", + "Ch07LAlarm", + "RangeStatus2", + "Ch08Overrange", + "Ch08Underrange", + "Ch08HAlarm", + "Ch08LAlarm", + "Ch09Overrange", + "Ch09Underrange", + "Ch09HAlarm", + "Ch09LAlarm", + "Ch10Overrange", + "Ch10Underrange", + "Ch10HAlarm", + "Ch10LAlarm", + "Ch11Overrange", + "Ch11Underrange", + "Ch11HAlarm", + "Ch11LAlarm", + "RangeStatus3", + "Ch12Overrange", + "Ch12Underrange", + "Ch12HAlarm", + "Ch12LAlarm", + "Ch13Overrange", + "Ch13Underrange", + "Ch13HAlarm", + "Ch13LAlarm", + "Ch14Overrange", + "Ch14Underrange", + "Ch14HAlarm", + "Ch14LAlarm", + "Ch15Overrange", + "Ch15Underrange", + "Ch15HAlarm", + "Ch15LAlarm" + ], + "template": { + "object_definition_size": 622, + "structure_size": 48, + "member_count": 103, + "structure_handle": 36023 + } + } + }, + { + "tag_name": "XY_002", + "dim": 0, + "instance_id": 555, + "symbol_address": 63969825, + "symbol_object_address": 1982548, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "XY_002_DO", + "dim": 0, + "instance_id": 556, + "symbol_address": 145768, + "symbol_object_address": 1982588, + "software_control": 67174798, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "ZSC_003", + "dim": 0, + "instance_id": 557, + "symbol_address": 63969580, + "symbol_object_address": 1982628, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "BP_3B_RUN_FDBK", + "dim": 0, + "instance_id": 558, + "symbol_address": 63969581, + "symbol_object_address": 1982668, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "ZSO_003", + "dim": 0, + "instance_id": 559, + "symbol_address": 63969580, + "symbol_object_address": 1982708, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "ZSO_001", + "dim": 0, + "instance_id": 560, + "symbol_address": 63969581, + "symbol_object_address": 1982748, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "MODBUS_DATA_BITS", + "dim": 1, + "instance_id": 567, + "symbol_address": 66592, + "symbol_object_address": 1983028, + "software_control": 1140916711, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DWORD" + }, + { + "tag_name": "MODBUS_DATA_REAL", + "dim": 1, + "instance_id": 568, + "symbol_address": 65960, + "symbol_object_address": 1983068, + "software_control": 1946223080, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 150, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Local:15:O", + "dim": 0, + "instance_id": 569, + "symbol_address": 63967472, + "symbol_object_address": 1983108, + "software_control": 201392937, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3431, + "data_type": { + "name": "AB:1769_IF16:O:0", + "internal_tags": { + "AlarmUnlatch0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch02HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch02LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch06HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch06LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AlarmUnlatch1": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch10HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch10LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch14HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch14LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "AlarmUnlatch0", + "Ch00HAlarmUnlatch", + "Ch00LAlarmUnlatch", + "Ch01HAlarmUnlatch", + "Ch01LAlarmUnlatch", + "Ch02HAlarmUnlatch", + "Ch02LAlarmUnlatch", + "Ch03HAlarmUnlatch", + "Ch03LAlarmUnlatch", + "Ch04HAlarmUnlatch", + "Ch04LAlarmUnlatch", + "Ch05HAlarmUnlatch", + "Ch05LAlarmUnlatch", + "Ch06HAlarmUnlatch", + "Ch06LAlarmUnlatch", + "Ch07HAlarmUnlatch", + "Ch07LAlarmUnlatch", + "AlarmUnlatch1", + "Ch08HAlarmUnlatch", + "Ch08LAlarmUnlatch", + "Ch09HAlarmUnlatch", + "Ch09LAlarmUnlatch", + "Ch10HAlarmUnlatch", + "Ch10LAlarmUnlatch", + "Ch11HAlarmUnlatch", + "Ch11LAlarmUnlatch", + "Ch12HAlarmUnlatch", + "Ch12LAlarmUnlatch", + "Ch13HAlarmUnlatch", + "Ch13LAlarmUnlatch", + "Ch14HAlarmUnlatch", + "Ch14LAlarmUnlatch", + "Ch15HAlarmUnlatch", + "Ch15LAlarmUnlatch" + ], + "template": { + "object_definition_size": 263, + "structure_size": 4, + "member_count": 34, + "structure_handle": 19477 + } + } + }, + { + "tag_name": "MODBUS_ALARM_BIT_0", + "dim": 0, + "instance_id": 571, + "symbol_address": 65944, + "symbol_object_address": 1983188, + "software_control": 1140916715, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_6", + "dim": 0, + "instance_id": 572, + "symbol_address": 65912, + "symbol_object_address": 1983228, + "software_control": 1140916716, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_7", + "dim": 0, + "instance_id": 573, + "symbol_address": 65880, + "symbol_object_address": 1983268, + "software_control": 1140916717, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_10", + "dim": 0, + "instance_id": 574, + "symbol_address": 65848, + "symbol_object_address": 1983308, + "software_control": 1140916718, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_11", + "dim": 0, + "instance_id": 575, + "symbol_address": 65816, + "symbol_object_address": 1983348, + "software_control": 1140916719, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_12", + "dim": 0, + "instance_id": 576, + "symbol_address": 65784, + "symbol_object_address": 1983388, + "software_control": 1140916720, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_13", + "dim": 0, + "instance_id": 577, + "symbol_address": 65752, + "symbol_object_address": 1983428, + "software_control": 1140916721, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_14", + "dim": 0, + "instance_id": 578, + "symbol_address": 65720, + "symbol_object_address": 1983468, + "software_control": 1140916722, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_15", + "dim": 0, + "instance_id": 579, + "symbol_address": 65688, + "symbol_object_address": 1983508, + "software_control": 1140916723, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_1", + "dim": 0, + "instance_id": 580, + "symbol_address": 65656, + "symbol_object_address": 1983548, + "software_control": 1140916724, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_2", + "dim": 0, + "instance_id": 581, + "symbol_address": 65624, + "symbol_object_address": 1983588, + "software_control": 1140916725, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_3", + "dim": 0, + "instance_id": 582, + "symbol_address": 65592, + "symbol_object_address": 1983628, + "software_control": 1140916726, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_4", + "dim": 0, + "instance_id": 583, + "symbol_address": 65560, + "symbol_object_address": 1983668, + "software_control": 1140916727, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_5", + "dim": 0, + "instance_id": 584, + "symbol_address": 65528, + "symbol_object_address": 1983708, + "software_control": 1140916728, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_8", + "dim": 0, + "instance_id": 585, + "symbol_address": 65496, + "symbol_object_address": 1983748, + "software_control": 1140916729, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_9", + "dim": 0, + "instance_id": 586, + "symbol_address": 65464, + "symbol_object_address": 1983788, + "software_control": 1140916730, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_16", + "dim": 0, + "instance_id": 587, + "symbol_address": 65432, + "symbol_object_address": 1983828, + "software_control": 1140916731, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_17", + "dim": 0, + "instance_id": 588, + "symbol_address": 65400, + "symbol_object_address": 1983868, + "software_control": 1140916732, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_18", + "dim": 0, + "instance_id": 589, + "symbol_address": 65368, + "symbol_object_address": 1983908, + "software_control": 1140916733, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_19", + "dim": 0, + "instance_id": 590, + "symbol_address": 65336, + "symbol_object_address": 1983948, + "software_control": 1140916734, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_20", + "dim": 0, + "instance_id": 591, + "symbol_address": 65304, + "symbol_object_address": 1983988, + "software_control": 1140916735, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_21", + "dim": 0, + "instance_id": 592, + "symbol_address": 65272, + "symbol_object_address": 1984028, + "software_control": 1140916736, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_22", + "dim": 0, + "instance_id": 593, + "symbol_address": 65240, + "symbol_object_address": 1984068, + "software_control": 1140916737, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_23", + "dim": 0, + "instance_id": 594, + "symbol_address": 65208, + "symbol_object_address": 1984108, + "software_control": 1140916738, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_24", + "dim": 0, + "instance_id": 595, + "symbol_address": 65176, + "symbol_object_address": 1984148, + "software_control": 1140916739, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_25", + "dim": 0, + "instance_id": 596, + "symbol_address": 65144, + "symbol_object_address": 1984188, + "software_control": 1140916740, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_26", + "dim": 0, + "instance_id": 597, + "symbol_address": 65112, + "symbol_object_address": 1984228, + "software_control": 1140916741, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_27", + "dim": 0, + "instance_id": 598, + "symbol_address": 65080, + "symbol_object_address": 1984268, + "software_control": 1140916742, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_28", + "dim": 0, + "instance_id": 599, + "symbol_address": 65048, + "symbol_object_address": 1984308, + "software_control": 1140916743, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_29", + "dim": 0, + "instance_id": 600, + "symbol_address": 65016, + "symbol_object_address": 1984348, + "software_control": 1140916744, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_30", + "dim": 0, + "instance_id": 601, + "symbol_address": 64984, + "symbol_object_address": 1984388, + "software_control": 1140916745, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_31", + "dim": 0, + "instance_id": 602, + "symbol_address": 64952, + "symbol_object_address": 1984428, + "software_control": 1140916746, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_32", + "dim": 0, + "instance_id": 603, + "symbol_address": 64920, + "symbol_object_address": 1984468, + "software_control": 1140916747, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_33", + "dim": 0, + "instance_id": 604, + "symbol_address": 64888, + "symbol_object_address": 1984508, + "software_control": 1140916748, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_34", + "dim": 0, + "instance_id": 605, + "symbol_address": 64856, + "symbol_object_address": 1984548, + "software_control": 1140916749, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_35", + "dim": 0, + "instance_id": 606, + "symbol_address": 64824, + "symbol_object_address": 1984588, + "software_control": 1140916750, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_36", + "dim": 0, + "instance_id": 607, + "symbol_address": 64792, + "symbol_object_address": 1984628, + "software_control": 1140916751, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_37", + "dim": 0, + "instance_id": 608, + "symbol_address": 64760, + "symbol_object_address": 1984668, + "software_control": 1140916752, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_38", + "dim": 0, + "instance_id": 609, + "symbol_address": 64728, + "symbol_object_address": 1984708, + "software_control": 1140916753, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_39", + "dim": 0, + "instance_id": 610, + "symbol_address": 64696, + "symbol_object_address": 1984748, + "software_control": 1140916754, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_40", + "dim": 0, + "instance_id": 611, + "symbol_address": 64664, + "symbol_object_address": 1984788, + "software_control": 1140916755, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_41", + "dim": 0, + "instance_id": 612, + "symbol_address": 64632, + "symbol_object_address": 1984828, + "software_control": 1140916756, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_42", + "dim": 0, + "instance_id": 613, + "symbol_address": 64600, + "symbol_object_address": 1984868, + "software_control": 1140916757, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_43", + "dim": 0, + "instance_id": 614, + "symbol_address": 64568, + "symbol_object_address": 1984908, + "software_control": 1140916758, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_44", + "dim": 0, + "instance_id": 615, + "symbol_address": 64536, + "symbol_object_address": 1984948, + "software_control": 1140916759, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_45", + "dim": 0, + "instance_id": 616, + "symbol_address": 64504, + "symbol_object_address": 1984988, + "software_control": 1140916760, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_46", + "dim": 0, + "instance_id": 617, + "symbol_address": 64472, + "symbol_object_address": 1985028, + "software_control": 1140916761, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_47", + "dim": 0, + "instance_id": 618, + "symbol_address": 64440, + "symbol_object_address": 1985068, + "software_control": 1140916762, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_48", + "dim": 0, + "instance_id": 619, + "symbol_address": 64408, + "symbol_object_address": 1985108, + "software_control": 1140916763, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_49", + "dim": 0, + "instance_id": 620, + "symbol_address": 64376, + "symbol_object_address": 1985148, + "software_control": 1140916764, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_50", + "dim": 0, + "instance_id": 621, + "symbol_address": 64344, + "symbol_object_address": 1985188, + "software_control": 1140916765, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_51", + "dim": 0, + "instance_id": 622, + "symbol_address": 64312, + "symbol_object_address": 1985228, + "software_control": 1140916766, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_52", + "dim": 0, + "instance_id": 623, + "symbol_address": 64280, + "symbol_object_address": 1985268, + "software_control": 1140916767, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_53", + "dim": 0, + "instance_id": 624, + "symbol_address": 64248, + "symbol_object_address": 1985308, + "software_control": 1140916768, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_54", + "dim": 0, + "instance_id": 625, + "symbol_address": 64216, + "symbol_object_address": 1985348, + "software_control": 1140916769, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_55", + "dim": 0, + "instance_id": 626, + "symbol_address": 64184, + "symbol_object_address": 1985388, + "software_control": 1140916770, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_56", + "dim": 0, + "instance_id": 627, + "symbol_address": 64152, + "symbol_object_address": 1985428, + "software_control": 1140916771, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_57", + "dim": 0, + "instance_id": 628, + "symbol_address": 64120, + "symbol_object_address": 1985468, + "software_control": 1140916772, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_58", + "dim": 0, + "instance_id": 629, + "symbol_address": 64088, + "symbol_object_address": 1985508, + "software_control": 1140916773, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_59", + "dim": 0, + "instance_id": 630, + "symbol_address": 64056, + "symbol_object_address": 1985548, + "software_control": 1140916774, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_60", + "dim": 0, + "instance_id": 631, + "symbol_address": 64024, + "symbol_object_address": 1985588, + "software_control": 1140916775, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_61", + "dim": 0, + "instance_id": 632, + "symbol_address": 63992, + "symbol_object_address": 1985628, + "software_control": 1140916776, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_62", + "dim": 0, + "instance_id": 633, + "symbol_address": 63960, + "symbol_object_address": 1985668, + "software_control": 1140916777, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_63", + "dim": 0, + "instance_id": 634, + "symbol_address": 63928, + "symbol_object_address": 1985708, + "software_control": 1140916778, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_64", + "dim": 0, + "instance_id": 635, + "symbol_address": 63896, + "symbol_object_address": 1985748, + "software_control": 1140916779, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_65", + "dim": 0, + "instance_id": 636, + "symbol_address": 63864, + "symbol_object_address": 1985788, + "software_control": 1140916780, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_66", + "dim": 0, + "instance_id": 637, + "symbol_address": 63832, + "symbol_object_address": 1985828, + "software_control": 1140916781, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_67", + "dim": 0, + "instance_id": 638, + "symbol_address": 63800, + "symbol_object_address": 1985868, + "software_control": 1140916782, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_68", + "dim": 0, + "instance_id": 639, + "symbol_address": 63768, + "symbol_object_address": 1985908, + "software_control": 1140916783, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_69", + "dim": 0, + "instance_id": 640, + "symbol_address": 63736, + "symbol_object_address": 1985948, + "software_control": 1140916784, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_70", + "dim": 0, + "instance_id": 641, + "symbol_address": 63704, + "symbol_object_address": 1985988, + "software_control": 1140916785, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_71", + "dim": 0, + "instance_id": 642, + "symbol_address": 63672, + "symbol_object_address": 1986028, + "software_control": 1140916786, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_72", + "dim": 0, + "instance_id": 643, + "symbol_address": 63640, + "symbol_object_address": 1986068, + "software_control": 1140916787, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_73", + "dim": 0, + "instance_id": 644, + "symbol_address": 63608, + "symbol_object_address": 1986108, + "software_control": 1140916788, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_74", + "dim": 0, + "instance_id": 645, + "symbol_address": 63576, + "symbol_object_address": 1986148, + "software_control": 1140916789, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_75", + "dim": 0, + "instance_id": 646, + "symbol_address": 63544, + "symbol_object_address": 1986188, + "software_control": 1140916790, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_76", + "dim": 0, + "instance_id": 647, + "symbol_address": 63512, + "symbol_object_address": 1986228, + "software_control": 1140916791, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_77", + "dim": 0, + "instance_id": 648, + "symbol_address": 63480, + "symbol_object_address": 1986268, + "software_control": 1140916792, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_78", + "dim": 0, + "instance_id": 649, + "symbol_address": 63448, + "symbol_object_address": 1986308, + "software_control": 1140916793, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_79", + "dim": 0, + "instance_id": 650, + "symbol_address": 63416, + "symbol_object_address": 1986348, + "software_control": 1140916794, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_80", + "dim": 0, + "instance_id": 651, + "symbol_address": 63384, + "symbol_object_address": 1986388, + "software_control": 1140916795, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_81", + "dim": 0, + "instance_id": 652, + "symbol_address": 63352, + "symbol_object_address": 1986428, + "software_control": 1140916796, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_82", + "dim": 0, + "instance_id": 653, + "symbol_address": 63320, + "symbol_object_address": 1986468, + "software_control": 1140916797, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_83", + "dim": 0, + "instance_id": 654, + "symbol_address": 63288, + "symbol_object_address": 1986508, + "software_control": 1140916798, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_84", + "dim": 0, + "instance_id": 655, + "symbol_address": 63256, + "symbol_object_address": 1986548, + "software_control": 1140916799, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_85", + "dim": 0, + "instance_id": 656, + "symbol_address": 63224, + "symbol_object_address": 1986588, + "software_control": 1140916800, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_86", + "dim": 0, + "instance_id": 657, + "symbol_address": 63192, + "symbol_object_address": 1986628, + "software_control": 1140916801, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_87", + "dim": 0, + "instance_id": 658, + "symbol_address": 63160, + "symbol_object_address": 1986668, + "software_control": 1140916802, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_88", + "dim": 0, + "instance_id": 659, + "symbol_address": 63128, + "symbol_object_address": 1986708, + "software_control": 1140916803, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_89", + "dim": 0, + "instance_id": 660, + "symbol_address": 63096, + "symbol_object_address": 1986748, + "software_control": 1140916804, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_90", + "dim": 0, + "instance_id": 661, + "symbol_address": 63064, + "symbol_object_address": 1986788, + "software_control": 1140916805, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_91", + "dim": 0, + "instance_id": 662, + "symbol_address": 63032, + "symbol_object_address": 1986828, + "software_control": 1140916806, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_92", + "dim": 0, + "instance_id": 663, + "symbol_address": 63000, + "symbol_object_address": 1986868, + "software_control": 1140916807, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_93", + "dim": 0, + "instance_id": 664, + "symbol_address": 62968, + "symbol_object_address": 1986908, + "software_control": 1140916808, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_94", + "dim": 0, + "instance_id": 665, + "symbol_address": 62936, + "symbol_object_address": 1986948, + "software_control": 1140916809, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_95", + "dim": 0, + "instance_id": 666, + "symbol_address": 62904, + "symbol_object_address": 1986988, + "software_control": 1140916810, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_96", + "dim": 0, + "instance_id": 667, + "symbol_address": 62872, + "symbol_object_address": 1987028, + "software_control": 1140916811, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_97", + "dim": 0, + "instance_id": 668, + "symbol_address": 62840, + "symbol_object_address": 1987068, + "software_control": 1140916812, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_98", + "dim": 0, + "instance_id": 669, + "symbol_address": 62808, + "symbol_object_address": 1987108, + "software_control": 1140916813, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_99", + "dim": 0, + "instance_id": 670, + "symbol_address": 62776, + "symbol_object_address": 1987148, + "software_control": 1140916814, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_100", + "dim": 0, + "instance_id": 671, + "symbol_address": 62744, + "symbol_object_address": 1987188, + "software_control": 1140916815, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_101", + "dim": 0, + "instance_id": 672, + "symbol_address": 62712, + "symbol_object_address": 1987228, + "software_control": 1140916816, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_102", + "dim": 0, + "instance_id": 673, + "symbol_address": 62680, + "symbol_object_address": 1987268, + "software_control": 1140916817, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_103", + "dim": 0, + "instance_id": 674, + "symbol_address": 62648, + "symbol_object_address": 1987308, + "software_control": 1140916818, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_104", + "dim": 0, + "instance_id": 675, + "symbol_address": 62616, + "symbol_object_address": 1987348, + "software_control": 1140916819, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_105", + "dim": 0, + "instance_id": 676, + "symbol_address": 62584, + "symbol_object_address": 1987388, + "software_control": 1140916820, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_106", + "dim": 0, + "instance_id": 677, + "symbol_address": 62552, + "symbol_object_address": 1987428, + "software_control": 1140916821, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_107", + "dim": 0, + "instance_id": 678, + "symbol_address": 62520, + "symbol_object_address": 1987468, + "software_control": 1140916822, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_108", + "dim": 0, + "instance_id": 679, + "symbol_address": 62488, + "symbol_object_address": 1987508, + "software_control": 1140916823, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_109", + "dim": 0, + "instance_id": 680, + "symbol_address": 62456, + "symbol_object_address": 1987548, + "software_control": 1140916824, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_110", + "dim": 0, + "instance_id": 681, + "symbol_address": 62424, + "symbol_object_address": 1987588, + "software_control": 1140916825, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_111", + "dim": 0, + "instance_id": 682, + "symbol_address": 62392, + "symbol_object_address": 1987628, + "software_control": 1140916826, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_112", + "dim": 0, + "instance_id": 683, + "symbol_address": 62360, + "symbol_object_address": 1987668, + "software_control": 1140916827, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_113", + "dim": 0, + "instance_id": 684, + "symbol_address": 62328, + "symbol_object_address": 1987708, + "software_control": 1140916828, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_114", + "dim": 0, + "instance_id": 685, + "symbol_address": 62296, + "symbol_object_address": 1987748, + "software_control": 1140916829, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_115", + "dim": 0, + "instance_id": 686, + "symbol_address": 62264, + "symbol_object_address": 1987788, + "software_control": 1140916830, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_116", + "dim": 0, + "instance_id": 687, + "symbol_address": 62232, + "symbol_object_address": 1987828, + "software_control": 1140916831, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_117", + "dim": 0, + "instance_id": 688, + "symbol_address": 62200, + "symbol_object_address": 1987868, + "software_control": 1140916832, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_118", + "dim": 0, + "instance_id": 689, + "symbol_address": 62168, + "symbol_object_address": 1987908, + "software_control": 1140916833, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_119", + "dim": 0, + "instance_id": 690, + "symbol_address": 62136, + "symbol_object_address": 1987948, + "software_control": 1140916834, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_120", + "dim": 0, + "instance_id": 691, + "symbol_address": 62104, + "symbol_object_address": 1987988, + "software_control": 1140916835, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_121", + "dim": 0, + "instance_id": 692, + "symbol_address": 62072, + "symbol_object_address": 1988028, + "software_control": 1140916836, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_122", + "dim": 0, + "instance_id": 693, + "symbol_address": 62040, + "symbol_object_address": 1988068, + "software_control": 1140916837, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_123", + "dim": 0, + "instance_id": 694, + "symbol_address": 62008, + "symbol_object_address": 1988108, + "software_control": 1140916838, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_124", + "dim": 0, + "instance_id": 695, + "symbol_address": 61976, + "symbol_object_address": 1988148, + "software_control": 1140916839, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_125", + "dim": 0, + "instance_id": 696, + "symbol_address": 61944, + "symbol_object_address": 1988188, + "software_control": 1140916840, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_126", + "dim": 0, + "instance_id": 697, + "symbol_address": 61912, + "symbol_object_address": 1988228, + "software_control": 1140916841, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_127", + "dim": 0, + "instance_id": 698, + "symbol_address": 61880, + "symbol_object_address": 1988268, + "software_control": 1140916842, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_128", + "dim": 0, + "instance_id": 699, + "symbol_address": 61848, + "symbol_object_address": 1988308, + "software_control": 1140916843, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_129", + "dim": 0, + "instance_id": 700, + "symbol_address": 61816, + "symbol_object_address": 1988348, + "software_control": 1140916844, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_130", + "dim": 0, + "instance_id": 701, + "symbol_address": 61784, + "symbol_object_address": 1988388, + "software_control": 1140916845, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_131", + "dim": 0, + "instance_id": 702, + "symbol_address": 61752, + "symbol_object_address": 1988428, + "software_control": 1140916846, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_132", + "dim": 0, + "instance_id": 703, + "symbol_address": 61720, + "symbol_object_address": 1988468, + "software_control": 1140916847, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_133", + "dim": 0, + "instance_id": 704, + "symbol_address": 61688, + "symbol_object_address": 1988508, + "software_control": 1140916848, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_134", + "dim": 0, + "instance_id": 705, + "symbol_address": 61656, + "symbol_object_address": 1988548, + "software_control": 1140916849, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_135", + "dim": 0, + "instance_id": 706, + "symbol_address": 61624, + "symbol_object_address": 1988588, + "software_control": 1140916850, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_136", + "dim": 0, + "instance_id": 707, + "symbol_address": 61592, + "symbol_object_address": 1988628, + "software_control": 1140916851, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_137", + "dim": 0, + "instance_id": 708, + "symbol_address": 61560, + "symbol_object_address": 1988668, + "software_control": 1140916852, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_138", + "dim": 0, + "instance_id": 709, + "symbol_address": 61528, + "symbol_object_address": 1988708, + "software_control": 1140916853, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_139", + "dim": 0, + "instance_id": 710, + "symbol_address": 61496, + "symbol_object_address": 1988748, + "software_control": 1140916854, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_140", + "dim": 0, + "instance_id": 711, + "symbol_address": 61464, + "symbol_object_address": 1988788, + "software_control": 1140916855, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_141", + "dim": 0, + "instance_id": 712, + "symbol_address": 61432, + "symbol_object_address": 1988828, + "software_control": 1140916856, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_142", + "dim": 0, + "instance_id": 713, + "symbol_address": 61400, + "symbol_object_address": 1988868, + "software_control": 1140916857, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_143", + "dim": 0, + "instance_id": 714, + "symbol_address": 61368, + "symbol_object_address": 1988908, + "software_control": 1140916858, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_144", + "dim": 0, + "instance_id": 715, + "symbol_address": 61336, + "symbol_object_address": 1988948, + "software_control": 1140916859, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_145", + "dim": 0, + "instance_id": 716, + "symbol_address": 61304, + "symbol_object_address": 1988988, + "software_control": 1140916860, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_146", + "dim": 0, + "instance_id": 717, + "symbol_address": 61272, + "symbol_object_address": 1989028, + "software_control": 1140916861, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_147", + "dim": 0, + "instance_id": 718, + "symbol_address": 61240, + "symbol_object_address": 1999548, + "software_control": 1140916862, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_148", + "dim": 0, + "instance_id": 719, + "symbol_address": 61208, + "symbol_object_address": 1999588, + "software_control": 1140916863, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_149", + "dim": 0, + "instance_id": 720, + "symbol_address": 61176, + "symbol_object_address": 1999628, + "software_control": 1140916864, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_150", + "dim": 0, + "instance_id": 721, + "symbol_address": 61144, + "symbol_object_address": 1989332, + "software_control": 1140916865, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MODBUS_ALARM_BIT_151", + "dim": 0, + "instance_id": 722, + "symbol_address": 61112, + "symbol_object_address": 1989372, + "software_control": 1140916866, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Local:16:I", + "dim": 0, + "instance_id": 724, + "symbol_address": 63967272, + "symbol_object_address": 1989452, + "software_control": 201392941, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3099, + "data_type": { + "name": "PS:MVI69E_MBS_62:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 62 + } + }, + "attributes": [ + "Fault", + "Data" + ], + "template": { + "object_definition_size": 20, + "structure_size": 128, + "member_count": 2, + "structure_handle": 49498 + } + } + }, + { + "tag_name": "Local:16:O", + "dim": 0, + "instance_id": 725, + "symbol_address": 63966704, + "symbol_object_address": 1989492, + "software_control": 201392943, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1554, + "data_type": { + "name": "PS:MVI69E_MBS_61:O:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 61 + }, + "pad1": { + "offset": 124, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Data", + "pad1" + ], + "template": { + "object_definition_size": 20, + "structure_size": 128, + "member_count": 2, + "structure_handle": 35454 + } + } + }, + { + "tag_name": "Local:7:C", + "dim": 0, + "instance_id": 728, + "symbol_address": 168320, + "symbol_object_address": 1989612, + "software_control": 201392161, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:7:I", + "dim": 0, + "instance_id": 729, + "symbol_address": 63972264, + "symbol_object_address": 1989652, + "software_control": 201392775, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:7:O", + "dim": 0, + "instance_id": 730, + "symbol_address": 63971664, + "symbol_object_address": 1989692, + "software_control": 201392777, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:8:C", + "dim": 0, + "instance_id": 733, + "symbol_address": 66680, + "symbol_object_address": 1989812, + "software_control": 201392614, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3655, + "data_type": { + "name": "SC:1769sc_IF4IH_Rev3:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HandleTimeout": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ModuleConfig": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HartEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PassThruCmdFreq_4": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PassThruCmdFreq_5": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "TimeStampEnable": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Config": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Filter_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0Filter_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0Filter_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0Filter_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0SlotVariableEnable_0": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0SlotVariableEnable_1": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0SlotVariableEnable_2": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0SlotVariableEnable_3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0AlarmInterrupts": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0ProcessAlarmLatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0AlarmEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0ChannelEnable": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0RangeType_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0RangeType_1": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0RangeType_2": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0RangeType_3": { + "offset": 18, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat_0": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0DataFormat_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0DataFormat_2": { + "offset": 19, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad0": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Filter_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Filter_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1Filter_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1Filter_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1SlotVariableEnable_0": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1SlotVariableEnable_1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1SlotVariableEnable_2": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1SlotVariableEnable_3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1AlarmInterrupts": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1ProcessAlarmLatch": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1AlarmEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1ChannelEnable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1RangeType_0": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1RangeType_1": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1RangeType_2": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1RangeType_3": { + "offset": 30, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat_0": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1DataFormat_1": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1DataFormat_2": { + "offset": 31, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad1": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Filter_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2Filter_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Filter_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2Filter_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2SlotVariableEnable_0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2SlotVariableEnable_1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2SlotVariableEnable_2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2SlotVariableEnable_3": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2AlarmInterrupts": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2ProcessAlarmLatch": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2AlarmEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2ChannelEnable": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2RangeType_0": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2RangeType_1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2RangeType_2": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2RangeType_3": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat_0": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2DataFormat_1": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2DataFormat_2": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad2": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Filter_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3Filter_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3Filter_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Filter_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3SlotVariableEnable_0": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3SlotVariableEnable_1": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3SlotVariableEnable_2": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3SlotVariableEnable_3": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3AlarmInterrupts": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3ProcessAlarmLatch": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3AlarmEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3ChannelEnable": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3RangeType_0": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3RangeType_1": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3RangeType_2": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3RangeType_3": { + "offset": 54, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat_0": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3DataFormat_1": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3DataFormat_2": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "pad3": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Slot0Code": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot1Code": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot2Code": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Slot3Code": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot0Code": { + "offset": 68, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot1Code": { + "offset": 69, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot2Code": { + "offset": 70, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1Slot3Code": { + "offset": 71, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot0Code": { + "offset": 72, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot1Code": { + "offset": 73, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot2Code": { + "offset": 74, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2Slot3Code": { + "offset": 75, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot0Code": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot1Code": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot2Code": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3Slot3Code": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "HandleTimeout", + "ModuleConfig", + "Ch0HartEnable", + "Ch1HartEnable", + "Ch2HartEnable", + "Ch3HartEnable", + "PassThruCmdFreq_4", + "PassThruCmdFreq_5", + "TimeStampEnable", + "Ch0Config", + "Ch0Filter_0", + "Ch0Filter_1", + "Ch0Filter_2", + "Ch0Filter_3", + "Ch0SlotVariableEnable_0", + "Ch0SlotVariableEnable_1", + "Ch0SlotVariableEnable_2", + "Ch0SlotVariableEnable_3", + "Ch0AlarmInterrupts", + "Ch0ProcessAlarmLatch", + "Ch0AlarmEnable", + "Ch0ChannelEnable", + "Ch0RangeType", + "Ch0RangeType_0", + "Ch0RangeType_1", + "Ch0RangeType_2", + "Ch0RangeType_3", + "Ch0DataFormat", + "Ch0DataFormat_0", + "Ch0DataFormat_1", + "Ch0DataFormat_2", + "Ch0HAlarmLimit", + "Ch0LAlarmLimit", + "Ch0AlarmDeadband", + "pad0", + "Ch1Config", + "Ch1Filter_0", + "Ch1Filter_1", + "Ch1Filter_2", + "Ch1Filter_3", + "Ch1SlotVariableEnable_0", + "Ch1SlotVariableEnable_1", + "Ch1SlotVariableEnable_2", + "Ch1SlotVariableEnable_3", + "Ch1AlarmInterrupts", + "Ch1ProcessAlarmLatch", + "Ch1AlarmEnable", + "Ch1ChannelEnable", + "Ch1RangeType", + "Ch1RangeType_0", + "Ch1RangeType_1", + "Ch1RangeType_2", + "Ch1RangeType_3", + "Ch1DataFormat", + "Ch1DataFormat_0", + "Ch1DataFormat_1", + "Ch1DataFormat_2", + "Ch1HAlarmLimit", + "Ch1LAlarmLimit", + "Ch1AlarmDeadband", + "pad1", + "Ch2Config", + "Ch2Filter_0", + "Ch2Filter_1", + "Ch2Filter_2", + "Ch2Filter_3", + "Ch2SlotVariableEnable_0", + "Ch2SlotVariableEnable_1", + "Ch2SlotVariableEnable_2", + "Ch2SlotVariableEnable_3", + "Ch2AlarmInterrupts", + "Ch2ProcessAlarmLatch", + "Ch2AlarmEnable", + "Ch2ChannelEnable", + "Ch2RangeType", + "Ch2RangeType_0", + "Ch2RangeType_1", + "Ch2RangeType_2", + "Ch2RangeType_3", + "Ch2DataFormat", + "Ch2DataFormat_0", + "Ch2DataFormat_1", + "Ch2DataFormat_2", + "Ch2HAlarmLimit", + "Ch2LAlarmLimit", + "Ch2AlarmDeadband", + "pad2", + "Ch3Config", + "Ch3Filter_0", + "Ch3Filter_1", + "Ch3Filter_2", + "Ch3Filter_3", + "Ch3SlotVariableEnable_0", + "Ch3SlotVariableEnable_1", + "Ch3SlotVariableEnable_2", + "Ch3SlotVariableEnable_3", + "Ch3AlarmInterrupts", + "Ch3ProcessAlarmLatch", + "Ch3AlarmEnable", + "Ch3ChannelEnable", + "Ch3RangeType", + "Ch3RangeType_0", + "Ch3RangeType_1", + "Ch3RangeType_2", + "Ch3RangeType_3", + "Ch3DataFormat", + "Ch3DataFormat_0", + "Ch3DataFormat_1", + "Ch3DataFormat_2", + "Ch3HAlarmLimit", + "Ch3LAlarmLimit", + "Ch3AlarmDeadband", + "pad3", + "Ch0Slot0Code", + "Ch0Slot1Code", + "Ch0Slot2Code", + "Ch0Slot3Code", + "Ch1Slot0Code", + "Ch1Slot1Code", + "Ch1Slot2Code", + "Ch1Slot3Code", + "Ch2Slot0Code", + "Ch2Slot1Code", + "Ch2Slot2Code", + "Ch2Slot3Code", + "Ch3Slot0Code", + "Ch3Slot1Code", + "Ch3Slot2Code", + "Ch3Slot3Code" + ], + "template": { + "object_definition_size": 920, + "structure_size": 80, + "member_count": 133, + "structure_handle": 14053 + } + } + }, + { + "tag_name": "Local:8:I", + "dim": 0, + "instance_id": 734, + "symbol_address": 63971176, + "symbol_object_address": 1989852, + "software_control": 201392781, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 270, + "data_type": { + "name": "SC:1769sc_IF4IH:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0AnalogInputData": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1AnalogInputData": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2AnalogInputData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3AnalogInputData": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimeStampValue": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "GeneralStatus": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ChannelStatus": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Pad": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartData": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "MsgSlaveControl": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseSize": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgResponseBuffer": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "Fault", + "Ch0AnalogInputData", + "Ch1AnalogInputData", + "Ch2AnalogInputData", + "Ch3AnalogInputData", + "TimeStampValue", + "GeneralStatus", + "ChannelStatus", + "Pad", + "HartData", + "MsgSlaveControl", + "MsgResponseSize", + "MsgResponseBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 102, + "structure_size": 148, + "member_count": 14, + "structure_handle": 64421 + } + } + }, + { + "tag_name": "Local:8:O", + "dim": 0, + "instance_id": 735, + "symbol_address": 63970576, + "symbol_object_address": 1989892, + "software_control": 201392783, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2841, + "data_type": { + "name": "SC:1769sc_IF4IH:O:0", + "internal_tags": { + "HartSuspendAndAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "HartPacketJustScanned": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgMasterControl": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestSize": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MsgRequestBuffer": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + }, + "Reserved": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 22 + } + }, + "attributes": [ + "HartSuspendAndAlarmUnlatch", + "HartPacketJustScanned", + "MsgMasterControl", + "MsgRequestSize", + "MsgRequestBuffer", + "Reserved" + ], + "template": { + "object_definition_size": 56, + "structure_size": 92, + "member_count": 6, + "structure_handle": 50175 + } + } + }, + { + "tag_name": "Local:9:C", + "dim": 0, + "instance_id": 737, + "symbol_address": 60680, + "symbol_object_address": 1989972, + "software_control": 201392780, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 944, + "data_type": { + "name": "AB:1769_OF8C:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0Config": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0ProgToFaultEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0HoldForInit": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0ProgMode": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0FaultMode": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch0RampEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch0AlarmLatchEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch0OverRangeInterruptEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch0UnderRangeInterruptEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Enable": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0En": { + "offset": 13, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0Range": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0DataFormat": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0FaultValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0ProgValue": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0LClampValue": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0HClampValue": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0RampRate": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0Pad": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Config": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1ProgToFaultEn": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1HoldForInit": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1ProgMode": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1FaultMode": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1RampEn": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1AlarmLatchEn": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1OverRangeInterruptEn": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1UnderRangeInterruptEn": { + "offset": 28, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1Enable": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1En": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch1Range": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1FaultValue": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1ProgValue": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1LClampValue": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1HClampValue": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1RampRate": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Pad": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Config": { + "offset": 44, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2ProgToFaultEn": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2HoldForInit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2ProgMode": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2FaultMode": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2RampEn": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2AlarmLatchEn": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch2OverRangeInterruptEn": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch2UnderRangeInterruptEn": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2Enable": { + "offset": 45, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2En": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2Range": { + "offset": 46, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2DataFormat": { + "offset": 47, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2FaultValue": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2ProgValue": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2LClampValue": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2HClampValue": { + "offset": 54, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2RampRate": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Pad": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Config": { + "offset": 60, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3ProgToFaultEn": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch3HoldForInit": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch3ProgMode": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3FaultMode": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3RampEn": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3AlarmLatchEn": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3OverRangeInterruptEn": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3UnderRangeInterruptEn": { + "offset": 60, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3Enable": { + "offset": 61, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3En": { + "offset": 61, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch3Range": { + "offset": 62, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3DataFormat": { + "offset": 63, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3FaultValue": { + "offset": 64, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3ProgValue": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3LClampValue": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3HClampValue": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3RampRate": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Pad": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4Config": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch4ProgToFaultEn": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch4HoldForInit": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch4ProgMode": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch4FaultMode": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch4RampEn": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch4AlarmLatchEn": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch4OverRangeInterruptEn": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch4UnderRangeInterruptEn": { + "offset": 76, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch4Enable": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch4En": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch4Range": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch4DataFormat": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch4FaultValue": { + "offset": 80, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4ProgValue": { + "offset": 82, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4LClampValue": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4HClampValue": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4RampRate": { + "offset": 88, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4Pad": { + "offset": 90, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5Config": { + "offset": 92, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch5ProgToFaultEn": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch5HoldForInit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch5ProgMode": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch5FaultMode": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch5RampEn": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch5AlarmLatchEn": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch5OverRangeInterruptEn": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch5UnderRangeInterruptEn": { + "offset": 92, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch5Enable": { + "offset": 93, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch5En": { + "offset": 93, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch5Range": { + "offset": 94, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch5DataFormat": { + "offset": 95, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch5FaultValue": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5ProgValue": { + "offset": 98, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5LClampValue": { + "offset": 100, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5HClampValue": { + "offset": 102, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5RampRate": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5Pad": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6Config": { + "offset": 108, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch6ProgToFaultEn": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch6HoldForInit": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch6ProgMode": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch6FaultMode": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch6RampEn": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch6AlarmLatchEn": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch6OverRangeInterruptEn": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch6UnderRangeInterruptEn": { + "offset": 108, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch6Enable": { + "offset": 109, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch6En": { + "offset": 109, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch6Range": { + "offset": 110, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch6DataFormat": { + "offset": 111, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch6FaultValue": { + "offset": 112, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6ProgValue": { + "offset": 114, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6LClampValue": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6HClampValue": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6RampRate": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6Pad": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7Config": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch7ProgToFaultEn": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch7HoldForInit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch7ProgMode": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch7FaultMode": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch7RampEn": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch7AlarmLatchEn": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch7OverRangeInterruptEn": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch7UnderRangeInterruptEn": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch7Enable": { + "offset": 125, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch7En": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch7Range": { + "offset": 126, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch7DataFormat": { + "offset": 127, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch7FaultValue": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7ProgValue": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7LClampValue": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7HClampValue": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7RampRate": { + "offset": 136, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7Pad": { + "offset": 138, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Ch0Config", + "Ch0ProgToFaultEn", + "Ch0HoldForInit", + "Ch0ProgMode", + "Ch0FaultMode", + "Ch0RampEn", + "Ch0AlarmLatchEn", + "Ch0OverRangeInterruptEn", + "Ch0UnderRangeInterruptEn", + "Ch0Enable", + "Ch0En", + "Ch0Range", + "Ch0DataFormat", + "Ch0FaultValue", + "Ch0ProgValue", + "Ch0LClampValue", + "Ch0HClampValue", + "Ch0RampRate", + "Ch0Pad", + "Ch1Config", + "Ch1ProgToFaultEn", + "Ch1HoldForInit", + "Ch1ProgMode", + "Ch1FaultMode", + "Ch1RampEn", + "Ch1AlarmLatchEn", + "Ch1OverRangeInterruptEn", + "Ch1UnderRangeInterruptEn", + "Ch1Enable", + "Ch1En", + "Ch1Range", + "Ch1DataFormat", + "Ch1FaultValue", + "Ch1ProgValue", + "Ch1LClampValue", + "Ch1HClampValue", + "Ch1RampRate", + "Ch1Pad", + "Ch2Config", + "Ch2ProgToFaultEn", + "Ch2HoldForInit", + "Ch2ProgMode", + "Ch2FaultMode", + "Ch2RampEn", + "Ch2AlarmLatchEn", + "Ch2OverRangeInterruptEn", + "Ch2UnderRangeInterruptEn", + "Ch2Enable", + "Ch2En", + "Ch2Range", + "Ch2DataFormat", + "Ch2FaultValue", + "Ch2ProgValue", + "Ch2LClampValue", + "Ch2HClampValue", + "Ch2RampRate", + "Ch2Pad", + "Ch3Config", + "Ch3ProgToFaultEn", + "Ch3HoldForInit", + "Ch3ProgMode", + "Ch3FaultMode", + "Ch3RampEn", + "Ch3AlarmLatchEn", + "Ch3OverRangeInterruptEn", + "Ch3UnderRangeInterruptEn", + "Ch3Enable", + "Ch3En", + "Ch3Range", + "Ch3DataFormat", + "Ch3FaultValue", + "Ch3ProgValue", + "Ch3LClampValue", + "Ch3HClampValue", + "Ch3RampRate", + "Ch3Pad", + "Ch4Config", + "Ch4ProgToFaultEn", + "Ch4HoldForInit", + "Ch4ProgMode", + "Ch4FaultMode", + "Ch4RampEn", + "Ch4AlarmLatchEn", + "Ch4OverRangeInterruptEn", + "Ch4UnderRangeInterruptEn", + "Ch4Enable", + "Ch4En", + "Ch4Range", + "Ch4DataFormat", + "Ch4FaultValue", + "Ch4ProgValue", + "Ch4LClampValue", + "Ch4HClampValue", + "Ch4RampRate", + "Ch4Pad", + "Ch5Config", + "Ch5ProgToFaultEn", + "Ch5HoldForInit", + "Ch5ProgMode", + "Ch5FaultMode", + "Ch5RampEn", + "Ch5AlarmLatchEn", + "Ch5OverRangeInterruptEn", + "Ch5UnderRangeInterruptEn", + "Ch5Enable", + "Ch5En", + "Ch5Range", + "Ch5DataFormat", + "Ch5FaultValue", + "Ch5ProgValue", + "Ch5LClampValue", + "Ch5HClampValue", + "Ch5RampRate", + "Ch5Pad", + "Ch6Config", + "Ch6ProgToFaultEn", + "Ch6HoldForInit", + "Ch6ProgMode", + "Ch6FaultMode", + "Ch6RampEn", + "Ch6AlarmLatchEn", + "Ch6OverRangeInterruptEn", + "Ch6UnderRangeInterruptEn", + "Ch6Enable", + "Ch6En", + "Ch6Range", + "Ch6DataFormat", + "Ch6FaultValue", + "Ch6ProgValue", + "Ch6LClampValue", + "Ch6HClampValue", + "Ch6RampRate", + "Ch6Pad", + "Ch7Config", + "Ch7ProgToFaultEn", + "Ch7HoldForInit", + "Ch7ProgMode", + "Ch7FaultMode", + "Ch7RampEn", + "Ch7AlarmLatchEn", + "Ch7OverRangeInterruptEn", + "Ch7UnderRangeInterruptEn", + "Ch7Enable", + "Ch7En", + "Ch7Range", + "Ch7DataFormat", + "Ch7FaultValue", + "Ch7ProgValue", + "Ch7LClampValue", + "Ch7HClampValue", + "Ch7RampRate", + "Ch7Pad" + ], + "template": { + "object_definition_size": 996, + "structure_size": 140, + "member_count": 155, + "structure_handle": 11692 + } + } + }, + { + "tag_name": "Local:9:I", + "dim": 0, + "instance_id": 739, + "symbol_address": 63970208, + "symbol_object_address": 1990052, + "software_control": 201392787, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3187, + "data_type": { + "name": "AB:1769_OF8C:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CombinedStatus": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch1Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch3Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch4Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch5Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch6Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch7Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ModuleStatus": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "PowerFail": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0_1Status": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0OverRange": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0UnderRange": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch0InHold": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch0OpenWire": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch1OverRange": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch1UnderRange": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch1InHold": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch1OpenWire": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch2_3Status": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2OverRange": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch2UnderRange": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch2InHold": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch2OpenWire": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch3OverRange": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch3UnderRange": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3InHold": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3OpenWire": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch4_5Status": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch4OverRange": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch4UnderRange": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch4InHold": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch4OpenWire": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch5OverRange": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch5UnderRange": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch5InHold": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch5OpenWire": { + "offset": 8, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch6_7Status": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch6OverRange": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch6UnderRange": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch6InHold": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch6OpenWire": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch7OverRange": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch7UnderRange": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch7InHold": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch7OpenWire": { + "offset": 9, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch0ReadBack": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1ReadBack": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2ReadBack": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3ReadBack": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4ReadBack": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5ReadBack": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6ReadBack": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7ReadBack": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "CombinedStatus", + "Ch0Status", + "Ch1Status", + "Ch2Status", + "Ch3Status", + "Ch4Status", + "Ch5Status", + "Ch6Status", + "Ch7Status", + "ModuleStatus", + "PowerFail", + "Ch0_1Status", + "Ch0OverRange", + "Ch0UnderRange", + "Ch0InHold", + "Ch0OpenWire", + "Ch1OverRange", + "Ch1UnderRange", + "Ch1InHold", + "Ch1OpenWire", + "Ch2_3Status", + "Ch2OverRange", + "Ch2UnderRange", + "Ch2InHold", + "Ch2OpenWire", + "Ch3OverRange", + "Ch3UnderRange", + "Ch3InHold", + "Ch3OpenWire", + "Ch4_5Status", + "Ch4OverRange", + "Ch4UnderRange", + "Ch4InHold", + "Ch4OpenWire", + "Ch5OverRange", + "Ch5UnderRange", + "Ch5InHold", + "Ch5OpenWire", + "Ch6_7Status", + "Ch6OverRange", + "Ch6UnderRange", + "Ch6InHold", + "Ch6OpenWire", + "Ch7OverRange", + "Ch7UnderRange", + "Ch7InHold", + "Ch7OpenWire", + "Ch0ReadBack", + "Ch1ReadBack", + "Ch2ReadBack", + "Ch3ReadBack", + "Ch4ReadBack", + "Ch5ReadBack", + "Ch6ReadBack", + "Ch7ReadBack" + ], + "template": { + "object_definition_size": 343, + "structure_size": 28, + "member_count": 56, + "structure_handle": 44314 + } + } + }, + { + "tag_name": "Local:9:O", + "dim": 0, + "instance_id": 740, + "symbol_address": 63970040, + "symbol_object_address": 1990092, + "software_control": 201392789, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1034, + "data_type": { + "name": "AB:1769_OF8C:O:0", + "internal_tags": { + "Ch0Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch1Data": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch2Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch3Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch4Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch5Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch6Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch7Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "AlarmUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch0OverRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch0UnderRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch1OverRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch1UnderRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch2OverRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch2UnderRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch3OverRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch3UnderRangeUnlatch": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch4OverRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch4UnderRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch5OverRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch5UnderRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch6OverRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch6UnderRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch7OverRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch7UnderRangeUnlatch": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Ch0Data", + "Ch1Data", + "Ch2Data", + "Ch3Data", + "Ch4Data", + "Ch5Data", + "Ch6Data", + "Ch7Data", + "AlarmUnlatch", + "Ch0OverRangeUnlatch", + "Ch0UnderRangeUnlatch", + "Ch1OverRangeUnlatch", + "Ch1UnderRangeUnlatch", + "Ch2OverRangeUnlatch", + "Ch2UnderRangeUnlatch", + "Ch3OverRangeUnlatch", + "Ch3UnderRangeUnlatch", + "Ch4OverRangeUnlatch", + "Ch4UnderRangeUnlatch", + "Ch5OverRangeUnlatch", + "Ch5UnderRangeUnlatch", + "Ch6OverRangeUnlatch", + "Ch6UnderRangeUnlatch", + "Ch7OverRangeUnlatch", + "Ch7UnderRangeUnlatch" + ], + "template": { + "object_definition_size": 186, + "structure_size": 20, + "member_count": 25, + "structure_handle": 5261 + } + } + }, + { + "tag_name": "Local:10:C", + "dim": 0, + "instance_id": 742, + "symbol_address": 60448, + "symbol_object_address": 1990172, + "software_control": 201392786, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3479, + "data_type": { + "name": "AB:1769_DO16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Config": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ProgToFaultEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgMode": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ProgValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "FaultMode": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "FaultValue": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Config", + "ProgToFaultEn", + "ProgMode", + "ProgValue", + "FaultMode", + "FaultValue" + ], + "template": { + "object_definition_size": 59, + "structure_size": 24, + "member_count": 9, + "structure_handle": 31337 + } + } + }, + { + "tag_name": "Local:10:I", + "dim": 0, + "instance_id": 744, + "symbol_address": 63969912, + "symbol_object_address": 1990252, + "software_control": 201392793, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2334, + "data_type": { + "name": "AB:1769_DO16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ReadBack": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "ReadBack" + ], + "template": { + "object_definition_size": 20, + "structure_size": 8, + "member_count": 2, + "structure_handle": 63847 + } + } + }, + { + "tag_name": "Local:10:O", + "dim": 0, + "instance_id": 745, + "symbol_address": 63969824, + "symbol_object_address": 1990292, + "software_control": 201392795, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 745, + "data_type": { + "name": "AB:1769_DO16:O:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 14, + "structure_size": 4, + "member_count": 1, + "structure_handle": 8981 + } + } + }, + { + "tag_name": "Local:11:C", + "dim": 0, + "instance_id": 748, + "symbol_address": 60016, + "symbol_object_address": 1990412, + "software_control": 201392798, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3479, + "data_type": { + "name": "AB:1769_DO16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Config": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ProgToFaultEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgMode": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ProgValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "FaultMode": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "FaultValue": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Config", + "ProgToFaultEn", + "ProgMode", + "ProgValue", + "FaultMode", + "FaultValue" + ], + "template": { + "object_definition_size": 59, + "structure_size": 24, + "member_count": 9, + "structure_handle": 31337 + } + } + }, + { + "tag_name": "Local:11:I", + "dim": 0, + "instance_id": 749, + "symbol_address": 63969744, + "symbol_object_address": 1990452, + "software_control": 201392799, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2334, + "data_type": { + "name": "AB:1769_DO16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ReadBack": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "ReadBack" + ], + "template": { + "object_definition_size": 20, + "structure_size": 8, + "member_count": 2, + "structure_handle": 63847 + } + } + }, + { + "tag_name": "Local:11:O", + "dim": 0, + "instance_id": 750, + "symbol_address": 63969656, + "symbol_object_address": 1990492, + "software_control": 201392801, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 745, + "data_type": { + "name": "AB:1769_DO16:O:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 14, + "structure_size": 4, + "member_count": 1, + "structure_handle": 8981 + } + } + }, + { + "tag_name": "Local:12:I", + "dim": 0, + "instance_id": 753, + "symbol_address": 63969576, + "symbol_object_address": 1990612, + "software_control": 201392805, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2336, + "data_type": { + "name": "AB:1769_DI16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "Data" + ], + "template": { + "object_definition_size": 19, + "structure_size": 8, + "member_count": 2, + "structure_handle": 23524 + } + } + }, + { + "tag_name": "Local:13:I", + "dim": 0, + "instance_id": 756, + "symbol_address": 63969488, + "symbol_object_address": 1990732, + "software_control": 201392809, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2336, + "data_type": { + "name": "AB:1769_DI16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "Data" + ], + "template": { + "object_definition_size": 19, + "structure_size": 8, + "member_count": 2, + "structure_handle": 23524 + } + } + }, + { + "tag_name": "ESDV_001_OPEN", + "dim": 0, + "instance_id": 757, + "symbol_address": 63969824, + "symbol_object_address": 1990772, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "ESDV_001_CLOSE", + "dim": 0, + "instance_id": 758, + "symbol_address": 63969824, + "symbol_object_address": 1990812, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "AC_1_CMD", + "dim": 0, + "instance_id": 759, + "symbol_address": 63969825, + "symbol_object_address": 1990852, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "AC_2_CMD", + "dim": 0, + "instance_id": 760, + "symbol_address": 63969825, + "symbol_object_address": 1990892, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "ZSC_001", + "dim": 0, + "instance_id": 761, + "symbol_address": 63969581, + "symbol_object_address": 1990932, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BC_STATUS", + "dim": 0, + "instance_id": 762, + "symbol_address": 68528, + "symbol_object_address": 1990972, + "software_control": 67174878, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "XS_113", + "dim": 0, + "instance_id": 763, + "symbol_address": 63969580, + "symbol_object_address": 1991012, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "XI_300", + "dim": 0, + "instance_id": 764, + "symbol_address": 63969581, + "symbol_object_address": 1991052, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "EFM100_HAND", + "dim": 0, + "instance_id": 765, + "symbol_address": 63969492, + "symbol_object_address": 1991092, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "EFM100_HOA_FAIL", + "dim": 0, + "instance_id": 766, + "symbol_address": 59328, + "symbol_object_address": 1991132, + "software_control": 1140916911, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EFM100_HOA_FAIL_TON", + "dim": 0, + "instance_id": 767, + "symbol_address": 59288, + "symbol_object_address": 1991172, + "software_control": 67175088, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "TEMP", + "dim": 0, + "instance_id": 768, + "symbol_address": 59256, + "symbol_object_address": 1991212, + "software_control": 1140916913, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "M105_VFD:I", + "dim": 0, + "instance_id": 770, + "symbol_address": 63966256, + "symbol_object_address": 1991292, + "software_control": 201392948, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1869, + "data_type": { + "name": "AB:PowerFlex525V_EENET_Drive:I:0", + "internal_tags": { + "pad": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DriveStatus": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ready": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Active": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CommandDir": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ActualDir": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Accelerating": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Decelerating": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Faulted": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AtReference": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CommFreqCnt": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CommLogicCnt": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ParmsLocked": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DigIn1Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DigIn2Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DigIn3Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DigIn4Active": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "OutputFreq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "pad", + "DriveStatus", + "Ready", + "Active", + "CommandDir", + "ActualDir", + "Accelerating", + "Decelerating", + "Faulted", + "AtReference", + "CommFreqCnt", + "CommLogicCnt", + "ParmsLocked", + "DigIn1Active", + "DigIn2Active", + "DigIn3Active", + "DigIn4Active", + "OutputFreq" + ], + "template": { + "object_definition_size": 117, + "structure_size": 8, + "member_count": 18, + "structure_handle": 25466 + } + } + }, + { + "tag_name": "XY_300_DO", + "dim": 0, + "instance_id": 771, + "symbol_address": 59032, + "symbol_object_address": 1991332, + "software_control": 67175092, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "XY_300", + "dim": 0, + "instance_id": 772, + "symbol_address": 63969824, + "symbol_object_address": 1991372, + "software_control": 1073808105, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "PIT_065_BTON", + "dim": 0, + "instance_id": 773, + "symbol_address": 58992, + "symbol_object_address": 1991412, + "software_control": 67175093, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "TIT_100_BTON", + "dim": 0, + "instance_id": 774, + "symbol_address": 58952, + "symbol_object_address": 1991452, + "software_control": 67175094, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "M105_VFD:O", + "dim": 0, + "instance_id": 775, + "symbol_address": 63966168, + "symbol_object_address": 1991492, + "software_control": 201392950, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2492, + "data_type": { + "name": "AB:PowerFlex525V_EENET_Drive:O:0", + "internal_tags": { + "LogicCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Stop": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Start": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Jog": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ClearFaults": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Forward": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Reverse": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ForceKeypadCtrl": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MOPIncrement": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AccelRate1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccelRate2": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DecelRate1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DecelRate2": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FreqSel01": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "FreqSel02": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "FreqSel03": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MOPDecrement": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "FreqCommand": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "LogicCommand", + "Stop", + "Start", + "Jog", + "ClearFaults", + "Forward", + "Reverse", + "ForceKeypadCtrl", + "MOPIncrement", + "AccelRate1", + "AccelRate2", + "DecelRate1", + "DecelRate2", + "FreqSel01", + "FreqSel02", + "FreqSel03", + "MOPDecrement", + "FreqCommand" + ], + "template": { + "object_definition_size": 114, + "structure_size": 4, + "member_count": 18, + "structure_handle": 62628 + } + } + }, + { + "tag_name": "ESD_EXISTS", + "dim": 0, + "instance_id": 776, + "symbol_address": 58872, + "symbol_object_address": 1991532, + "software_control": 1140916920, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_XFAIL_SUM", + "dim": 0, + "instance_id": 777, + "symbol_address": 58840, + "symbol_object_address": 1991572, + "software_control": 1140916921, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_ALL_SUM", + "dim": 0, + "instance_id": 778, + "symbol_address": 58808, + "symbol_object_address": 1991612, + "software_control": 1140916922, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_AL_SUM", + "dim": 0, + "instance_id": 779, + "symbol_address": 58776, + "symbol_object_address": 1991652, + "software_control": 1140916923, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_AH_SUM", + "dim": 0, + "instance_id": 780, + "symbol_address": 58744, + "symbol_object_address": 1991692, + "software_control": 1140916924, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_AHH_SUM", + "dim": 0, + "instance_id": 781, + "symbol_address": 58712, + "symbol_object_address": 1991732, + "software_control": 1140916925, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_DI_SUM", + "dim": 0, + "instance_id": 782, + "symbol_address": 58680, + "symbol_object_address": 1991772, + "software_control": 1140916926, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_PROG_SUM", + "dim": 0, + "instance_id": 783, + "symbol_address": 58648, + "symbol_object_address": 1991812, + "software_control": 1140916927, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_004_SCFM", + "dim": 0, + "instance_id": 784, + "symbol_address": 58616, + "symbol_object_address": 1991852, + "software_control": 1946223296, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_PUMP_ST_SP", + "dim": 0, + "instance_id": 785, + "symbol_address": 58584, + "symbol_object_address": 1991892, + "software_control": 1946223297, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_PUMP_SP_SP", + "dim": 0, + "instance_id": 786, + "symbol_address": 58552, + "symbol_object_address": 1991932, + "software_control": 1946223298, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "P200_RUN_CMD", + "dim": 0, + "instance_id": 787, + "symbol_address": 58520, + "symbol_object_address": 1991972, + "software_control": 1140916931, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SKIM_VOLUME", + "dim": 0, + "instance_id": 788, + "symbol_address": 58488, + "symbol_object_address": 1992012, + "software_control": 1946223300, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_VOL_TDY", + "dim": 0, + "instance_id": 789, + "symbol_address": 58456, + "symbol_object_address": 1992052, + "software_control": 1946223301, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_VOL_YDY", + "dim": 0, + "instance_id": 790, + "symbol_address": 58424, + "symbol_object_address": 1992092, + "software_control": 1946223302, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "XY_300_INTERLOCK", + "dim": 0, + "instance_id": 791, + "symbol_address": 58392, + "symbol_object_address": 1992132, + "software_control": 1140916935, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_300_MAN_ON_PB", + "dim": 0, + "instance_id": 792, + "symbol_address": 58360, + "symbol_object_address": 1992172, + "software_control": 1140916936, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_300_MAN_OFF_PB", + "dim": 0, + "instance_id": 793, + "symbol_address": 58328, + "symbol_object_address": 1992212, + "software_control": 1140916937, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ESDV_001_CLOSE_1", + "dim": 0, + "instance_id": 794, + "symbol_address": 58296, + "symbol_object_address": 1992252, + "software_control": 1140916938, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PIT_110_BTON", + "dim": 0, + "instance_id": 795, + "symbol_address": 58256, + "symbol_object_address": 1992292, + "software_control": 67175115, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "LIT_170_METRIC", + "dim": 0, + "instance_id": 796, + "symbol_address": 58224, + "symbol_object_address": 1992332, + "software_control": 1946223308, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIT_200_METRIC", + "dim": 0, + "instance_id": 797, + "symbol_address": 58192, + "symbol_object_address": 1992372, + "software_control": 1946223309, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_PREV_MIN_RESET", + "dim": 0, + "instance_id": 798, + "symbol_address": 58160, + "symbol_object_address": 1992412, + "software_control": 1140916942, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_VOL_HOUR_RESET", + "dim": 0, + "instance_id": 799, + "symbol_address": 58128, + "symbol_object_address": 1992452, + "software_control": 1140916943, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_VOL_PREV_HOUR_RESET", + "dim": 0, + "instance_id": 800, + "symbol_address": 58096, + "symbol_object_address": 1992492, + "software_control": 1140916944, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_VOL_TDY_RESET", + "dim": 0, + "instance_id": 801, + "symbol_address": 58064, + "symbol_object_address": 1992532, + "software_control": 1140916945, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "INLET_VOL_YDY_RESET", + "dim": 0, + "instance_id": 802, + "symbol_address": 58032, + "symbol_object_address": 1992572, + "software_control": 1140916946, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_HOUR", + "dim": 0, + "instance_id": 803, + "symbol_address": 58000, + "symbol_object_address": 1992612, + "software_control": 1946223315, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_HOUR_M3", + "dim": 0, + "instance_id": 804, + "symbol_address": 57968, + "symbol_object_address": 1992652, + "software_control": 1946223316, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_HOUR_RESET", + "dim": 0, + "instance_id": 805, + "symbol_address": 57936, + "symbol_object_address": 1992692, + "software_control": 1140916949, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_MIN", + "dim": 0, + "instance_id": 806, + "symbol_address": 57904, + "symbol_object_address": 1992732, + "software_control": 1946223318, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_MIN_M3", + "dim": 0, + "instance_id": 807, + "symbol_address": 57872, + "symbol_object_address": 1992772, + "software_control": 1946223319, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_MIN_RESET", + "dim": 0, + "instance_id": 808, + "symbol_address": 57840, + "symbol_object_address": 1992812, + "software_control": 1140916952, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_PREV_HOUR", + "dim": 0, + "instance_id": 809, + "symbol_address": 57808, + "symbol_object_address": 1992852, + "software_control": 1946223321, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_PREV_HOUR_RESET", + "dim": 0, + "instance_id": 810, + "symbol_address": 57776, + "symbol_object_address": 1992892, + "software_control": 1140916954, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_PREV_MIN", + "dim": 0, + "instance_id": 811, + "symbol_address": 57744, + "symbol_object_address": 1992932, + "software_control": 1946223323, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_PREV_MIN_M3", + "dim": 0, + "instance_id": 812, + "symbol_address": 57712, + "symbol_object_address": 1992972, + "software_control": 1946223324, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_PREV_MIN_RESET", + "dim": 0, + "instance_id": 813, + "symbol_address": 57680, + "symbol_object_address": 1993012, + "software_control": 1140916957, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_TDY", + "dim": 0, + "instance_id": 814, + "symbol_address": 57648, + "symbol_object_address": 1993052, + "software_control": 1946223326, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_TDY_RESET", + "dim": 0, + "instance_id": 815, + "symbol_address": 57616, + "symbol_object_address": 1993092, + "software_control": 1140916959, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_TDY_M3", + "dim": 0, + "instance_id": 816, + "symbol_address": 57584, + "symbol_object_address": 1993132, + "software_control": 1946223328, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_YDY_RESET", + "dim": 0, + "instance_id": 817, + "symbol_address": 57552, + "symbol_object_address": 1993172, + "software_control": 1140916961, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "GAS_VOL_YDY", + "dim": 0, + "instance_id": 818, + "symbol_address": 57520, + "symbol_object_address": 1993212, + "software_control": 1946223330, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_YDY_M3", + "dim": 0, + "instance_id": 819, + "symbol_address": 57488, + "symbol_object_address": 1993252, + "software_control": 1946223331, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_PREV_HOUR_M3", + "dim": 0, + "instance_id": 820, + "symbol_address": 57456, + "symbol_object_address": 1993292, + "software_control": 1946223332, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_MONTH", + "dim": 0, + "instance_id": 821, + "symbol_address": 57424, + "symbol_object_address": 1993332, + "software_control": 1946223333, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_MONTH", + "dim": 0, + "instance_id": 822, + "symbol_address": 57392, + "symbol_object_address": 1993372, + "software_control": 1946223334, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "INLET_VOL_PREV_MONTH", + "dim": 0, + "instance_id": 823, + "symbol_address": 57360, + "symbol_object_address": 1993412, + "software_control": 1946223335, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "GAS_VOL_PREV_MONTH", + "dim": 0, + "instance_id": 824, + "symbol_address": 57328, + "symbol_object_address": 1993452, + "software_control": 1946223336, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "ONS_MONTHLY_TOTAL", + "dim": 0, + "instance_id": 825, + "symbol_address": 57296, + "symbol_object_address": 1993492, + "software_control": 1140916969, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SKIM_VOL_YDY_RESET", + "dim": 0, + "instance_id": 826, + "symbol_address": 57264, + "symbol_object_address": 1993532, + "software_control": 1140916970, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SKIM_VOL_TDY_RESET", + "dim": 0, + "instance_id": 827, + "symbol_address": 57232, + "symbol_object_address": 1993572, + "software_control": 1140916971, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SKIM_VOL_TDY_M3", + "dim": 0, + "instance_id": 828, + "symbol_address": 57200, + "symbol_object_address": 1993612, + "software_control": 1946223340, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_VOL_YDY_M3", + "dim": 0, + "instance_id": 829, + "symbol_address": 57168, + "symbol_object_address": 1993652, + "software_control": 1946223341, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_PERCENT_TDY", + "dim": 0, + "instance_id": 830, + "symbol_address": 57136, + "symbol_object_address": 1993692, + "software_control": 1946223342, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SKIM_PERCENT_YDY", + "dim": 0, + "instance_id": 831, + "symbol_address": 57104, + "symbol_object_address": 1993732, + "software_control": 1946223343, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NORMAL_MODE_EN", + "dim": 0, + "instance_id": 832, + "symbol_address": 57072, + "symbol_object_address": 1993772, + "software_control": 1140916976, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BATCH_MODE_EN_PB", + "dim": 0, + "instance_id": 833, + "symbol_address": 57040, + "symbol_object_address": 1993812, + "software_control": 1140916977, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SP_BATCH_MODE_FREQUENCY", + "dim": 0, + "instance_id": 834, + "symbol_address": 57008, + "symbol_object_address": 1993852, + "software_control": 1946223346, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "TIME_TILL_LVL_RISE", + "dim": 0, + "instance_id": 835, + "symbol_address": 56976, + "symbol_object_address": 1993892, + "software_control": 1946223347, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_BATCH_MODE_DURATION", + "dim": 0, + "instance_id": 836, + "symbol_address": 56944, + "symbol_object_address": 1993932, + "software_control": 1946223348, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "NORMAL_MODE_EN_PB", + "dim": 0, + "instance_id": 837, + "symbol_address": 56912, + "symbol_object_address": 1993972, + "software_control": 1140916981, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3A_HAND", + "dim": 0, + "instance_id": 838, + "symbol_address": 63969492, + "symbol_object_address": 1994012, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 6 + }, + { + "tag_name": "BP_3A_AUTO", + "dim": 0, + "instance_id": 839, + "symbol_address": 63969492, + "symbol_object_address": 1994052, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "BP_3B_HAND", + "dim": 0, + "instance_id": 840, + "symbol_address": 63969493, + "symbol_object_address": 1994092, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B_AUTO", + "dim": 0, + "instance_id": 841, + "symbol_address": 63969493, + "symbol_object_address": 1994132, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "BP_2_HAND", + "dim": 0, + "instance_id": 842, + "symbol_address": 63969493, + "symbol_object_address": 1994172, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "BP_2_AUTO", + "dim": 0, + "instance_id": 843, + "symbol_address": 63969493, + "symbol_object_address": 1994212, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "WSTE_WTR_TANK_HH", + "dim": 0, + "instance_id": 844, + "symbol_address": 63969493, + "symbol_object_address": 1994252, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 4 + }, + { + "tag_name": "WSTE_WTR_TANK_LL", + "dim": 0, + "instance_id": 845, + "symbol_address": 63969493, + "symbol_object_address": 1994292, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "BP_3A_HOA_FAIL_TON", + "dim": 0, + "instance_id": 846, + "symbol_address": 56872, + "symbol_object_address": 1994332, + "software_control": 67175158, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BP_3A_HOA_FAIL", + "dim": 0, + "instance_id": 847, + "symbol_address": 56840, + "symbol_object_address": 1994372, + "software_control": 1140916983, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B_HOA_FAIL_TON", + "dim": 0, + "instance_id": 848, + "symbol_address": 56800, + "symbol_object_address": 1994412, + "software_control": 67175160, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BP_3B_HOA_FAIL", + "dim": 0, + "instance_id": 849, + "symbol_address": 56768, + "symbol_object_address": 1994452, + "software_control": 1140916985, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_2_HOA_FAIL_TON", + "dim": 0, + "instance_id": 850, + "symbol_address": 56728, + "symbol_object_address": 1994492, + "software_control": 67175162, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BP_2_HOA_FAIL", + "dim": 0, + "instance_id": 851, + "symbol_address": 56696, + "symbol_object_address": 1994532, + "software_control": 1140916987, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3A_INTERLOCK", + "dim": 0, + "instance_id": 852, + "symbol_address": 56664, + "symbol_object_address": 1994572, + "software_control": 1140916988, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3A_MAN_ON_PB", + "dim": 0, + "instance_id": 853, + "symbol_address": 56632, + "symbol_object_address": 1994612, + "software_control": 1140916989, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XY_100_DO", + "dim": 0, + "instance_id": 854, + "symbol_address": 56600, + "symbol_object_address": 1994652, + "software_control": 67175166, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "BP_3A", + "dim": 0, + "instance_id": 855, + "symbol_address": 63969656, + "symbol_object_address": 1994692, + "software_control": 1073808110, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B", + "dim": 0, + "instance_id": 856, + "symbol_address": 63969656, + "symbol_object_address": 1994732, + "software_control": 1073808110, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "BP_2", + "dim": 0, + "instance_id": 857, + "symbol_address": 63969656, + "symbol_object_address": 1994772, + "software_control": 1073808110, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "BP_3B_DO", + "dim": 0, + "instance_id": 858, + "symbol_address": 56568, + "symbol_object_address": 1994812, + "software_control": 67175167, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "BP_2_DO", + "dim": 0, + "instance_id": 859, + "symbol_address": 56536, + "symbol_object_address": 1994852, + "software_control": 67175168, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "BP_3A_MAN_OFF_PB", + "dim": 0, + "instance_id": 860, + "symbol_address": 56504, + "symbol_object_address": 1994892, + "software_control": 1140916993, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B_INTERLOCK", + "dim": 0, + "instance_id": 861, + "symbol_address": 56472, + "symbol_object_address": 1994932, + "software_control": 1140916994, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B_MAN_ON_PB", + "dim": 0, + "instance_id": 862, + "symbol_address": 56440, + "symbol_object_address": 1994972, + "software_control": 1140916995, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B_MAN_OFF_PB", + "dim": 0, + "instance_id": 863, + "symbol_address": 56408, + "symbol_object_address": 1995012, + "software_control": 1140916996, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_2_INTERLOCK", + "dim": 0, + "instance_id": 864, + "symbol_address": 56376, + "symbol_object_address": 1995052, + "software_control": 1140916997, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_2_MAN_ON_PB", + "dim": 0, + "instance_id": 865, + "symbol_address": 56344, + "symbol_object_address": 1995092, + "software_control": 1140916998, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_2_MAN_OFF_PB", + "dim": 0, + "instance_id": 866, + "symbol_address": 56312, + "symbol_object_address": 1995132, + "software_control": 1140916999, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3A_RUN_FAIL_TON", + "dim": 0, + "instance_id": 867, + "symbol_address": 56272, + "symbol_object_address": 1995172, + "software_control": 67175176, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BP_3A_RUN_FAIL", + "dim": 0, + "instance_id": 868, + "symbol_address": 56240, + "symbol_object_address": 1995212, + "software_control": 1140917001, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FRAC_TANK_LEVEL_HH", + "dim": 0, + "instance_id": 869, + "symbol_address": 63969581, + "symbol_object_address": 1995252, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "Trailer_2_HiHi_Level_Fork", + "dim": 0, + "instance_id": 870, + "symbol_address": 63969493, + "symbol_object_address": 1995292, + "software_control": 1073808116, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 7 + }, + { + "tag_name": "START_BP2", + "dim": 0, + "instance_id": 871, + "symbol_address": 56208, + "symbol_object_address": 1995332, + "software_control": 1140917002, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FRAC_HILVL", + "dim": 0, + "instance_id": 872, + "symbol_address": 56000, + "symbol_object_address": 1995372, + "software_control": 67175179, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "Trailer_2_HiHi_Level", + "dim": 0, + "instance_id": 873, + "symbol_address": 55792, + "symbol_object_address": 1995412, + "software_control": 67175180, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "BP_3A_RUN_FDBK", + "dim": 0, + "instance_id": 874, + "symbol_address": 63969581, + "symbol_object_address": 1995452, + "software_control": 1073808113, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 5 + }, + { + "tag_name": "BP_3B_RUN_FAIL_TON", + "dim": 0, + "instance_id": 875, + "symbol_address": 55752, + "symbol_object_address": 1995492, + "software_control": 67175181, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BP_3B_RUN_FAIL", + "dim": 0, + "instance_id": 876, + "symbol_address": 55720, + "symbol_object_address": 1995532, + "software_control": 1140917006, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_2_RUN_FAIL_TON", + "dim": 0, + "instance_id": 877, + "symbol_address": 55680, + "symbol_object_address": 1995572, + "software_control": 67175183, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "BP_2_RUN_FAIL", + "dim": 0, + "instance_id": 878, + "symbol_address": 55648, + "symbol_object_address": 1995612, + "software_control": 1140917008, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XB_001_DO", + "dim": 0, + "instance_id": 879, + "symbol_address": 55616, + "symbol_object_address": 1995652, + "software_control": 67175185, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "XB_001_CMND", + "dim": 0, + "instance_id": 880, + "symbol_address": 55584, + "symbol_object_address": 1995692, + "software_control": 1140917010, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XB_001", + "dim": 0, + "instance_id": 881, + "symbol_address": 63969656, + "symbol_object_address": 1995732, + "software_control": 1073808110, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "FIC_001_AUTO_PB", + "dim": 0, + "instance_id": 882, + "symbol_address": 55488, + "symbol_object_address": 1995772, + "software_control": 1140917013, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIC_001_MAN_PB", + "dim": 0, + "instance_id": 883, + "symbol_address": 55456, + "symbol_object_address": 1995812, + "software_control": 1140917014, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIC_001_AUTO_PB", + "dim": 0, + "instance_id": 884, + "symbol_address": 55424, + "symbol_object_address": 1995852, + "software_control": 1140917015, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIC_001_MAN_PB", + "dim": 0, + "instance_id": 885, + "symbol_address": 55392, + "symbol_object_address": 1995892, + "software_control": 1140917016, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FCV_001_MAN_SP", + "dim": 0, + "instance_id": 886, + "symbol_address": 55360, + "symbol_object_address": 1995932, + "software_control": 1946223385, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_MAN_CTRL_HMI", + "dim": 0, + "instance_id": 887, + "symbol_address": 55328, + "symbol_object_address": 1995972, + "software_control": 1140917018, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AL0_Reaction_Tank_Transmitter", + "dim": 0, + "instance_id": 888, + "symbol_address": 47392, + "symbol_object_address": 1996012, + "software_control": 1140917048, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Val_PIT102", + "dim": 0, + "instance_id": 889, + "symbol_address": 47360, + "symbol_object_address": 1996052, + "software_control": 1946223417, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PIT_102", + "dim": 0, + "instance_id": 890, + "symbol_address": 47112, + "symbol_object_address": 1996092, + "software_control": 67175226, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_107A", + "dim": 0, + "instance_id": 891, + "symbol_address": 46864, + "symbol_object_address": 1996132, + "software_control": 67175227, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_107B", + "dim": 0, + "instance_id": 892, + "symbol_address": 46616, + "symbol_object_address": 1996172, + "software_control": 67175228, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "M107A_Alarm_Delay", + "dim": 0, + "instance_id": 893, + "symbol_address": 46576, + "symbol_object_address": 1996212, + "software_control": 67175229, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "PIT_107D", + "dim": 0, + "instance_id": 894, + "symbol_address": 46328, + "symbol_object_address": 1996252, + "software_control": 67175230, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "M107B_Alarm_Delay", + "dim": 0, + "instance_id": 895, + "symbol_address": 46288, + "symbol_object_address": 1996292, + "software_control": 67175231, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "PIT_107C", + "dim": 0, + "instance_id": 896, + "symbol_address": 46040, + "symbol_object_address": 1996332, + "software_control": 67175232, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_107A", + "dim": 0, + "instance_id": 897, + "symbol_address": 45792, + "symbol_object_address": 1996372, + "software_control": 67175233, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_107B", + "dim": 0, + "instance_id": 898, + "symbol_address": 45544, + "symbol_object_address": 1996412, + "software_control": 67175234, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "CMD_Reject_ESD_Open", + "dim": 0, + "instance_id": 899, + "symbol_address": 45512, + "symbol_object_address": 1996452, + "software_control": 1140917059, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SDV_101A_Stop_CMD", + "dim": 0, + "instance_id": 900, + "symbol_address": 45480, + "symbol_object_address": 1996492, + "software_control": 1140917060, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SDV_101B_Stop_CMD", + "dim": 0, + "instance_id": 901, + "symbol_address": 45448, + "symbol_object_address": 1996532, + "software_control": 1140917061, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_102", + "dim": 0, + "instance_id": 902, + "symbol_address": 45200, + "symbol_object_address": 1996572, + "software_control": 67175238, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_109A", + "dim": 0, + "instance_id": 903, + "symbol_address": 44952, + "symbol_object_address": 1996612, + "software_control": 67175239, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_109A_Alarm_Delay", + "dim": 0, + "instance_id": 904, + "symbol_address": 44912, + "symbol_object_address": 1996652, + "software_control": 67175240, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "SDV_102_Alarm_Delay", + "dim": 0, + "instance_id": 905, + "symbol_address": 44872, + "symbol_object_address": 1996692, + "software_control": 67175241, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "CMD_Manual_Recirculation", + "dim": 0, + "instance_id": 906, + "symbol_address": 44840, + "symbol_object_address": 1996732, + "software_control": 1140917066, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PIT_101C_Alarm_Delay", + "dim": 0, + "instance_id": 907, + "symbol_address": 44800, + "symbol_object_address": 1996772, + "software_control": 67175243, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "PIT_101C", + "dim": 0, + "instance_id": 908, + "symbol_address": 44552, + "symbol_object_address": 1996812, + "software_control": 67175244, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FCV_101B", + "dim": 0, + "instance_id": 909, + "symbol_address": 44304, + "symbol_object_address": 1996852, + "software_control": 67175245, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FCV_101A", + "dim": 0, + "instance_id": 910, + "symbol_address": 44056, + "symbol_object_address": 1996892, + "software_control": 67175246, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FCV_101B_FIC", + "dim": 0, + "instance_id": 911, + "symbol_address": 43336, + "symbol_object_address": 1996932, + "software_control": 67175247, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 547, + "data_type": { + "name": "SR_PID", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AutoPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ManPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgMan": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ReverseAction": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVSetPrevious": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LagSecPV": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVMan": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMax": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMin": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PGain": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Deadband": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Auto": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manual": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OperatorMan": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperatorAuto": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CV": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BOR_01": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_OR", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In2": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "In3": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "In4": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "In5": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "In6": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "In7": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "In8": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BOR_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "In3", + "In4", + "In5", + "In6", + "In7", + "In8", + "ulBoolOutput1", + "EnableOut", + "Out", + "BOR_HiddenFloat1" + ], + "template": { + "object_definition_size": 76, + "structure_size": 12, + "member_count": 14, + "structure_handle": 3995 + } + }, + "array": 0 + }, + "BNOT_01": { + "offset": 60, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "SETD_01": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_SET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "SETD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "SETD_HiddenFloat1" + ], + "template": { + "object_definition_size": 57, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4009 + } + }, + "array": 0 + }, + "BNOT_02": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "PIDE1": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "PID_ENHANCED", + "internal_tags": { + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolInput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PV": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVEUMax": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEUMin": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPProg": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPOper": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPCascade": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPLLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UseRatio": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioProg": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioOper": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHLimit": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioLLimit": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVInitReq": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVInitValue": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVProg": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOper": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOverride": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVPrevious": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVManLimiting": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVEUMax": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVEUMin": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVHLimit": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVLLimit": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVROCLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFPrevious": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "HandFB": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "HandFBFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupHIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "WindupLIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ControlAction": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DependIndepend": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PGain": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEProportional": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVEDerivative": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DSmoothing": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVTracking": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZCDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ZCOff": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHHLimit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVHLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLLimit": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDeadband": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPosLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCNegLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPeriod": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHHLimit": { + "offset": 156, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHLimit": { + "offset": 160, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLLimit": { + "offset": 168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevDeadband": { + "offset": 172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AllowCasRat": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ManualAfterInit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ProgProgReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgOperReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ProgCasRatReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgAutoReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgManualReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ProgOverrideReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgHandReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperProgReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OperOperReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OperCasRatReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OperAutoReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OperManualReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgValueReset": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TimingMode": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 180, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolInput2": { + "offset": 192, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneAcquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneStart": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneUseGains": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAbort": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneUnacquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EnableOut": { + "offset": 196, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CVEU": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVInitializing": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVROCAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SP": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPPercent": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVPercent": { + "offset": 220, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "E": { + "offset": 224, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "EPercent": { + "offset": 228, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InitPrimary": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "WindupHOut": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupLOut": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ratio": { + "offset": 232, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ZCDeadbandOn": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVHHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVLLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PVROCPosAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVROCNegAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DevHHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DevHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevLLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgOper": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CasRat": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Auto": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manual": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Override": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Hand": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeltaT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ulBoolOutput2": { + "offset": 240, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneReady": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneOn": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneDone": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAborted": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneBusy": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status1": { + "offset": 244, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Status2": { + "offset": 248, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "HandFBFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVSpanInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPProgInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "SPOperInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "SPCascadeInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "RatioProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "RatioLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVOverrideInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CVPreviousInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CVEUSpanInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVLimitsInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVROCLimitInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "FFInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FFPreviousInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "HandFBInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "IGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "DGainInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ZCDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PVROCLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevHLLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AtuneDataInv": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TimingModeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PIDE_HiddenFloat1": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat2": { + "offset": 256, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat3": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat4": { + "offset": 264, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat5": { + "offset": 268, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat6": { + "offset": 272, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat7": { + "offset": 276, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat8": { + "offset": 280, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat9": { + "offset": 284, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat10": { + "offset": 288, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat11": { + "offset": 292, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat12": { + "offset": 296, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat13": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat14": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat15": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat16": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat17": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat18": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat19": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat20": { + "offset": 328, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat21": { + "offset": 332, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat22": { + "offset": 336, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat23": { + "offset": 340, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat24": { + "offset": 344, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat25": { + "offset": 348, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat26": { + "offset": 352, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat27": { + "offset": 356, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat28": { + "offset": 360, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat29": { + "offset": 364, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat30": { + "offset": 368, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat31": { + "offset": 372, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat32": { + "offset": 376, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat33": { + "offset": 380, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat34": { + "offset": 384, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat35": { + "offset": 388, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat36": { + "offset": 392, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat37": { + "offset": 396, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "ulBoolInput1", + "PV", + "PVFault", + "PVEUMax", + "PVEUMin", + "SPProg", + "SPOper", + "SPCascade", + "SPHLimit", + "SPLLimit", + "UseRatio", + "RatioProg", + "RatioOper", + "RatioHLimit", + "RatioLLimit", + "CVFault", + "CVInitReq", + "CVInitValue", + "CVProg", + "CVOper", + "CVOverride", + "CVPrevious", + "CVSetPrevious", + "CVManLimiting", + "CVEUMax", + "CVEUMin", + "CVHLimit", + "CVLLimit", + "CVROCLimit", + "FF", + "FFPrevious", + "FFSetPrevious", + "HandFB", + "HandFBFault", + "WindupHIn", + "WindupLIn", + "ControlAction", + "DependIndepend", + "PGain", + "IGain", + "DGain", + "PVEProportional", + "PVEDerivative", + "DSmoothing", + "PVTracking", + "ZCDeadband", + "ZCOff", + "PVHHLimit", + "PVHLimit", + "PVLLimit", + "PVLLLimit", + "PVDeadband", + "PVROCPosLimit", + "PVROCNegLimit", + "PVROCPeriod", + "DevHHLimit", + "DevHLimit", + "DevLLimit", + "DevLLLimit", + "DevDeadband", + "AllowCasRat", + "ManualAfterInit", + "ProgProgReq", + "ProgOperReq", + "ProgCasRatReq", + "ProgAutoReq", + "ProgManualReq", + "ProgOverrideReq", + "ProgHandReq", + "OperProgReq", + "OperOperReq", + "OperCasRatReq", + "OperAutoReq", + "OperManualReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolInput2", + "AtuneAcquire", + "AtuneStart", + "AtuneUseGains", + "AtuneAbort", + "AtuneUnacquire", + "EnableOut", + "ulBoolOutput1", + "CVEU", + "CV", + "CVInitializing", + "CVHAlarm", + "CVLAlarm", + "CVROCAlarm", + "SP", + "SPPercent", + "SPHAlarm", + "SPLAlarm", + "PVPercent", + "E", + "EPercent", + "InitPrimary", + "WindupHOut", + "WindupLOut", + "Ratio", + "RatioHAlarm", + "RatioLAlarm", + "ZCDeadbandOn", + "PVHHAlarm", + "PVHAlarm", + "PVLAlarm", + "PVLLAlarm", + "PVROCPosAlarm", + "PVROCNegAlarm", + "DevHHAlarm", + "DevHAlarm", + "DevLAlarm", + "DevLLAlarm", + "ProgOper", + "CasRat", + "Auto", + "Manual", + "Override", + "Hand", + "DeltaT", + "ulBoolOutput2", + "AtuneReady", + "AtuneOn", + "AtuneDone", + "AtuneAborted", + "AtuneBusy", + "Status1", + "Status2", + "InstructFault", + "PVFaulted", + "CVFaulted", + "HandFBFaulted", + "PVSpanInv", + "SPProgInv", + "SPOperInv", + "SPCascadeInv", + "SPLimitsInv", + "RatioProgInv", + "RatioOperInv", + "RatioLimitsInv", + "CVProgInv", + "CVOperInv", + "CVOverrideInv", + "CVPreviousInv", + "CVEUSpanInv", + "CVLimitsInv", + "CVROCLimitInv", + "FFInv", + "FFPreviousInv", + "HandFBInv", + "PGainInv", + "IGainInv", + "DGainInv", + "ZCDeadbandInv", + "PVDeadbandInv", + "PVROCLimitsInv", + "DevHLLimitsInv", + "DevDeadbandInv", + "AtuneDataInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "PIDE_HiddenFloat1", + "PIDE_HiddenFloat2", + "PIDE_HiddenFloat3", + "PIDE_HiddenFloat4", + "PIDE_HiddenFloat5", + "PIDE_HiddenFloat6", + "PIDE_HiddenFloat7", + "PIDE_HiddenFloat8", + "PIDE_HiddenFloat9", + "PIDE_HiddenFloat10", + "PIDE_HiddenFloat11", + "PIDE_HiddenFloat12", + "PIDE_HiddenFloat13", + "PIDE_HiddenFloat14", + "PIDE_HiddenFloat15", + "PIDE_HiddenFloat16", + "PIDE_HiddenFloat17", + "PIDE_HiddenFloat18", + "PIDE_HiddenFloat19", + "PIDE_HiddenFloat20", + "PIDE_HiddenFloat21", + "PIDE_HiddenFloat22", + "PIDE_HiddenFloat23", + "PIDE_HiddenFloat24", + "PIDE_HiddenFloat25", + "PIDE_HiddenFloat26", + "PIDE_HiddenFloat27", + "PIDE_HiddenFloat28", + "PIDE_HiddenFloat29", + "PIDE_HiddenFloat30", + "PIDE_HiddenFloat31", + "PIDE_HiddenFloat32", + "PIDE_HiddenFloat33", + "PIDE_HiddenFloat34", + "PIDE_HiddenFloat35", + "PIDE_HiddenFloat36", + "PIDE_HiddenFloat37" + ], + "template": { + "object_definition_size": 1253, + "structure_size": 400, + "member_count": 206, + "structure_handle": 3988 + } + }, + "array": 0 + }, + "LDLG_TIC_7202_IC1": { + "offset": 496, + "tag_type": "struct", + "data_type": { + "name": "LEAD_LAG", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Initialize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Lead": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Lag": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Gain": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Bias": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TimingMode": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DeltaT": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LeadInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "LagInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "LDLG_HiddenFloat1": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat2": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat3": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat4": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat5": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat6": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat7": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat8": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat9": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat10": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat11": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat12": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat13": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat14": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat15": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat16": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat17": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat18": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat19": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "Initialize", + "Lead", + "Lag", + "Gain", + "Bias", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Out", + "DeltaT", + "Status", + "InstructFault", + "LeadInv", + "LagInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "LDLG_HiddenFloat1", + "LDLG_HiddenFloat2", + "LDLG_HiddenFloat3", + "LDLG_HiddenFloat4", + "LDLG_HiddenFloat5", + "LDLG_HiddenFloat6", + "LDLG_HiddenFloat7", + "LDLG_HiddenFloat8", + "LDLG_HiddenFloat9", + "LDLG_HiddenFloat10", + "LDLG_HiddenFloat11", + "LDLG_HiddenFloat12", + "LDLG_HiddenFloat13", + "LDLG_HiddenFloat14", + "LDLG_HiddenFloat15", + "LDLG_HiddenFloat16", + "LDLG_HiddenFloat17", + "LDLG_HiddenFloat18", + "LDLG_HiddenFloat19" + ], + "template": { + "object_definition_size": 286, + "structure_size": 132, + "member_count": 44, + "structure_handle": 3983 + } + }, + "array": 0 + }, + "SEL_02": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "SELECT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "In2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SelectorIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SEL_HiddenFloat1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "SelectorIn", + "ulBoolOutput1", + "EnableOut", + "Out", + "SEL_HiddenFloat1" + ], + "template": { + "object_definition_size": 56, + "structure_size": 24, + "member_count": 9, + "structure_handle": 3980 + } + }, + "array": 0 + }, + "__l01CF53979875FD23": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "__l01CF3FC19875B0ED": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "__l01CF765B9875A4DB": { + "offset": 652, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2DCE987581DC": { + "offset": 656, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF4B7C9875890D": { + "offset": 660, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF1CF2987585E4": { + "offset": 664, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF3E829875F74C": { + "offset": 668, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF56929875A038": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "__l01CF76E49875DAAE": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "__l01CF23C09875DE2B": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__l01CF42E09875989F": { + "offset": 672, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF274C9875B920": { + "offset": 676, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF429B9875FBAB": { + "offset": 680, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF517F98758F0A": { + "offset": 684, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF43C69875B399": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "__l01CF54969875CF24": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "__l01CF0EB49875AC96": { + "offset": 688, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2BB998759E06": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "__l01CF5FE29875E412": { + "offset": 692, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AutoPB", + "ManPB", + "ProgMan", + "ReverseAction", + "CVSetPrevious", + "PV", + "SP", + "LagSecPV", + "CVMan", + "PVMax", + "PVMin", + "PGain", + "IGain", + "DGain", + "Deadband", + "Auto", + "Manual", + "OperatorMan", + "OperatorAuto", + "CV", + "BOR_01", + "BNOT_01", + "SETD_01", + "BNOT_02", + "PIDE1", + "LDLG_TIC_7202_IC1", + "SEL_02" + ], + "template": { + "object_definition_size": 310, + "structure_size": 696, + "member_count": 49, + "structure_handle": 31525 + } + } + }, + { + "tag_name": "FCV_101B_FLOW_PV", + "dim": 0, + "instance_id": 912, + "symbol_address": 43304, + "symbol_object_address": 1996972, + "software_control": 1946223440, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_FIC_SP", + "dim": 0, + "instance_id": 913, + "symbol_address": 43272, + "symbol_object_address": 1997012, + "software_control": 1946223441, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_FLOW_CONTROL_MAN", + "dim": 0, + "instance_id": 914, + "symbol_address": 43240, + "symbol_object_address": 1997052, + "software_control": 1946223442, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_OUTPUT", + "dim": 0, + "instance_id": 915, + "symbol_address": 43208, + "symbol_object_address": 1997092, + "software_control": 1946223443, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PIT_108G", + "dim": 0, + "instance_id": 916, + "symbol_address": 42960, + "symbol_object_address": 1997132, + "software_control": 67175252, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FCV_101B_FLOW_CM", + "dim": 0, + "instance_id": 917, + "symbol_address": 42928, + "symbol_object_address": 1997172, + "software_control": 1140917077, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "FIT_111", + "dim": 0, + "instance_id": 918, + "symbol_address": 42680, + "symbol_object_address": 1997212, + "software_control": 67175254, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "Val_PIT_110", + "dim": 0, + "instance_id": 919, + "symbol_address": 42648, + "symbol_object_address": 1997252, + "software_control": 1140917079, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Val_PIT_110_1", + "dim": 0, + "instance_id": 920, + "symbol_address": 42616, + "symbol_object_address": 1997292, + "software_control": 1946223448, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FBK_Confirm_PID_Loop", + "dim": 0, + "instance_id": 921, + "symbol_address": 42584, + "symbol_object_address": 1997332, + "software_control": 1140917081, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Confirmed_PID_Loop", + "dim": 0, + "instance_id": 922, + "symbol_address": 42552, + "symbol_object_address": 1997372, + "software_control": 1140917082, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_Auto_Recirculation", + "dim": 0, + "instance_id": 923, + "symbol_address": 42520, + "symbol_object_address": 1997412, + "software_control": 1140917083, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "System_Recirculation_Mode", + "dim": 0, + "instance_id": 924, + "symbol_address": 42488, + "symbol_object_address": 1997452, + "software_control": 1140917084, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Manual_System_Recirculation", + "dim": 0, + "instance_id": 925, + "symbol_address": 42456, + "symbol_object_address": 1997492, + "software_control": 1140917085, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "CMD_System_Recirculation_PID", + "dim": 0, + "instance_id": 926, + "symbol_address": 41736, + "symbol_object_address": 1997532, + "software_control": 67175262, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 547, + "data_type": { + "name": "SR_PID", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AutoPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ManPB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgMan": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ReverseAction": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVSetPrevious": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PV": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LagSecPV": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVMan": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMax": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVMin": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PGain": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Deadband": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Auto": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manual": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OperatorMan": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperatorAuto": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CV": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BOR_01": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_OR", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In2": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "In3": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "In4": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "In5": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "In6": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "In7": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "In8": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BOR_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "In3", + "In4", + "In5", + "In6", + "In7", + "In8", + "ulBoolOutput1", + "EnableOut", + "Out", + "BOR_HiddenFloat1" + ], + "template": { + "object_definition_size": 76, + "structure_size": 12, + "member_count": 14, + "structure_handle": 3995 + } + }, + "array": 0 + }, + "BNOT_01": { + "offset": 60, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "SETD_01": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "DOMINANT_SET", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OutNot": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "SETD_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "Set", + "Reset", + "ulBoolOutput1", + "EnableOut", + "Out", + "OutNot", + "SETD_HiddenFloat1" + ], + "template": { + "object_definition_size": 57, + "structure_size": 12, + "member_count": 9, + "structure_handle": 4009 + } + }, + "array": 0 + }, + "BNOT_02": { + "offset": 84, + "tag_type": "struct", + "data_type": { + "name": "FBD_BOOLEAN_NOT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BNOT_HiddenFloat1": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "ulBoolOutput1", + "EnableOut", + "Out", + "BNOT_HiddenFloat1" + ], + "template": { + "object_definition_size": 49, + "structure_size": 12, + "member_count": 7, + "structure_handle": 3997 + } + }, + "array": 0 + }, + "PIDE1": { + "offset": 96, + "tag_type": "struct", + "data_type": { + "name": "PID_ENHANCED", + "internal_tags": { + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolInput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PV": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVEUMax": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEUMin": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPProg": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPOper": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPCascade": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPLLimit": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UseRatio": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioProg": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioOper": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHLimit": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioLLimit": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVInitReq": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVInitValue": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVProg": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOper": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVOverride": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVPrevious": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVManLimiting": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVEUMax": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVEUMin": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVHLimit": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVLLimit": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVROCLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFPrevious": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "FFSetPrevious": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "HandFB": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "HandFBFault": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupHIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "WindupLIn": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ControlAction": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DependIndepend": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PGain": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "IGain": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DGain": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVEProportional": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVEDerivative": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "DSmoothing": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVTracking": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZCDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ZCOff": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHHLimit": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVHLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLimit": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVLLLimit": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDeadband": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPosLimit": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCNegLimit": { + "offset": 148, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVROCPeriod": { + "offset": 152, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHHLimit": { + "offset": 156, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevHLimit": { + "offset": 160, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevLLLimit": { + "offset": 168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DevDeadband": { + "offset": 172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AllowCasRat": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ManualAfterInit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ProgProgReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ProgOperReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ProgCasRatReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgAutoReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgManualReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ProgOverrideReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgHandReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OperProgReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OperOperReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OperCasRatReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OperAutoReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OperManualReq": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ProgValueReset": { + "offset": 7, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TimingMode": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 180, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolInput2": { + "offset": 192, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneAcquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneStart": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneUseGains": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAbort": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneUnacquire": { + "offset": 192, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EnableOut": { + "offset": 196, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ulBoolOutput1": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CVEU": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "CVInitializing": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CVROCAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SP": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPPercent": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPHAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPLAlarm": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVPercent": { + "offset": 220, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "E": { + "offset": 224, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "EPercent": { + "offset": 228, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InitPrimary": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "WindupHOut": { + "offset": 200, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "WindupLOut": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ratio": { + "offset": 232, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RatioHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ZCDeadbandOn": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVHHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PVHAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PVLLAlarm": { + "offset": 201, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PVROCPosAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVROCNegAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DevHHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DevHAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevLLAlarm": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ProgOper": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CasRat": { + "offset": 202, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Auto": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manual": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Override": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Hand": { + "offset": 203, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeltaT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ulBoolOutput2": { + "offset": 240, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "AtuneReady": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AtuneOn": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AtuneDone": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AtuneAborted": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AtuneBusy": { + "offset": 240, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status1": { + "offset": 244, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Status2": { + "offset": 248, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "HandFBFaulted": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PVSpanInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "SPProgInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "SPOperInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "SPCascadeInv": { + "offset": 244, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "RatioProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "RatioOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "RatioLimitsInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CVProgInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CVOperInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "CVOverrideInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CVPreviousInv": { + "offset": 245, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CVEUSpanInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CVLimitsInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CVROCLimitInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "FFInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "FFPreviousInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "HandFBInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "IGainInv": { + "offset": 246, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "DGainInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ZCDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PVROCLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DevHLLimitsInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DevDeadbandInv": { + "offset": 247, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AtuneDataInv": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TimingModeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 251, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PIDE_HiddenFloat1": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat2": { + "offset": 256, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat3": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat4": { + "offset": 264, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat5": { + "offset": 268, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat6": { + "offset": 272, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat7": { + "offset": 276, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat8": { + "offset": 280, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat9": { + "offset": 284, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat10": { + "offset": 288, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat11": { + "offset": 292, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat12": { + "offset": 296, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat13": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat14": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat15": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat16": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat17": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat18": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat19": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat20": { + "offset": 328, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat21": { + "offset": 332, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat22": { + "offset": 336, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat23": { + "offset": 340, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat24": { + "offset": 344, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat25": { + "offset": 348, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat26": { + "offset": 352, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat27": { + "offset": 356, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat28": { + "offset": 360, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat29": { + "offset": 364, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat30": { + "offset": 368, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat31": { + "offset": 372, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat32": { + "offset": 376, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat33": { + "offset": 380, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat34": { + "offset": 384, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat35": { + "offset": 388, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat36": { + "offset": 392, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PIDE_HiddenFloat37": { + "offset": 396, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "ulBoolInput1", + "PV", + "PVFault", + "PVEUMax", + "PVEUMin", + "SPProg", + "SPOper", + "SPCascade", + "SPHLimit", + "SPLLimit", + "UseRatio", + "RatioProg", + "RatioOper", + "RatioHLimit", + "RatioLLimit", + "CVFault", + "CVInitReq", + "CVInitValue", + "CVProg", + "CVOper", + "CVOverride", + "CVPrevious", + "CVSetPrevious", + "CVManLimiting", + "CVEUMax", + "CVEUMin", + "CVHLimit", + "CVLLimit", + "CVROCLimit", + "FF", + "FFPrevious", + "FFSetPrevious", + "HandFB", + "HandFBFault", + "WindupHIn", + "WindupLIn", + "ControlAction", + "DependIndepend", + "PGain", + "IGain", + "DGain", + "PVEProportional", + "PVEDerivative", + "DSmoothing", + "PVTracking", + "ZCDeadband", + "ZCOff", + "PVHHLimit", + "PVHLimit", + "PVLLimit", + "PVLLLimit", + "PVDeadband", + "PVROCPosLimit", + "PVROCNegLimit", + "PVROCPeriod", + "DevHHLimit", + "DevHLimit", + "DevLLimit", + "DevLLLimit", + "DevDeadband", + "AllowCasRat", + "ManualAfterInit", + "ProgProgReq", + "ProgOperReq", + "ProgCasRatReq", + "ProgAutoReq", + "ProgManualReq", + "ProgOverrideReq", + "ProgHandReq", + "OperProgReq", + "OperOperReq", + "OperCasRatReq", + "OperAutoReq", + "OperManualReq", + "ProgValueReset", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolInput2", + "AtuneAcquire", + "AtuneStart", + "AtuneUseGains", + "AtuneAbort", + "AtuneUnacquire", + "EnableOut", + "ulBoolOutput1", + "CVEU", + "CV", + "CVInitializing", + "CVHAlarm", + "CVLAlarm", + "CVROCAlarm", + "SP", + "SPPercent", + "SPHAlarm", + "SPLAlarm", + "PVPercent", + "E", + "EPercent", + "InitPrimary", + "WindupHOut", + "WindupLOut", + "Ratio", + "RatioHAlarm", + "RatioLAlarm", + "ZCDeadbandOn", + "PVHHAlarm", + "PVHAlarm", + "PVLAlarm", + "PVLLAlarm", + "PVROCPosAlarm", + "PVROCNegAlarm", + "DevHHAlarm", + "DevHAlarm", + "DevLAlarm", + "DevLLAlarm", + "ProgOper", + "CasRat", + "Auto", + "Manual", + "Override", + "Hand", + "DeltaT", + "ulBoolOutput2", + "AtuneReady", + "AtuneOn", + "AtuneDone", + "AtuneAborted", + "AtuneBusy", + "Status1", + "Status2", + "InstructFault", + "PVFaulted", + "CVFaulted", + "HandFBFaulted", + "PVSpanInv", + "SPProgInv", + "SPOperInv", + "SPCascadeInv", + "SPLimitsInv", + "RatioProgInv", + "RatioOperInv", + "RatioLimitsInv", + "CVProgInv", + "CVOperInv", + "CVOverrideInv", + "CVPreviousInv", + "CVEUSpanInv", + "CVLimitsInv", + "CVROCLimitInv", + "FFInv", + "FFPreviousInv", + "HandFBInv", + "PGainInv", + "IGainInv", + "DGainInv", + "ZCDeadbandInv", + "PVDeadbandInv", + "PVROCLimitsInv", + "DevHLLimitsInv", + "DevDeadbandInv", + "AtuneDataInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "PIDE_HiddenFloat1", + "PIDE_HiddenFloat2", + "PIDE_HiddenFloat3", + "PIDE_HiddenFloat4", + "PIDE_HiddenFloat5", + "PIDE_HiddenFloat6", + "PIDE_HiddenFloat7", + "PIDE_HiddenFloat8", + "PIDE_HiddenFloat9", + "PIDE_HiddenFloat10", + "PIDE_HiddenFloat11", + "PIDE_HiddenFloat12", + "PIDE_HiddenFloat13", + "PIDE_HiddenFloat14", + "PIDE_HiddenFloat15", + "PIDE_HiddenFloat16", + "PIDE_HiddenFloat17", + "PIDE_HiddenFloat18", + "PIDE_HiddenFloat19", + "PIDE_HiddenFloat20", + "PIDE_HiddenFloat21", + "PIDE_HiddenFloat22", + "PIDE_HiddenFloat23", + "PIDE_HiddenFloat24", + "PIDE_HiddenFloat25", + "PIDE_HiddenFloat26", + "PIDE_HiddenFloat27", + "PIDE_HiddenFloat28", + "PIDE_HiddenFloat29", + "PIDE_HiddenFloat30", + "PIDE_HiddenFloat31", + "PIDE_HiddenFloat32", + "PIDE_HiddenFloat33", + "PIDE_HiddenFloat34", + "PIDE_HiddenFloat35", + "PIDE_HiddenFloat36", + "PIDE_HiddenFloat37" + ], + "template": { + "object_definition_size": 1253, + "structure_size": 400, + "member_count": 206, + "structure_handle": 3988 + } + }, + "array": 0 + }, + "LDLG_TIC_7202_IC1": { + "offset": 496, + "tag_type": "struct", + "data_type": { + "name": "LEAD_LAG", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Initialize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Lead": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Lag": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Gain": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Bias": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TimingMode": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OversampleDT": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "RTSTime": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RTSTimeStamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DeltaT": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 52, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LeadInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "LagInv": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "TimingModeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RTSMissed": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "RTSTimeInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "RTSTimeStampInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DeltaTInv": { + "offset": 55, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "LDLG_HiddenFloat1": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat2": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat3": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat4": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat5": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat6": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat7": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat8": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat9": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat10": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat11": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat12": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat13": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat14": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat15": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat16": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat17": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat18": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "LDLG_HiddenFloat19": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "Initialize", + "Lead", + "Lag", + "Gain", + "Bias", + "TimingMode", + "OversampleDT", + "RTSTime", + "RTSTimeStamp", + "ulBoolOutput1", + "EnableOut", + "Out", + "DeltaT", + "Status", + "InstructFault", + "LeadInv", + "LagInv", + "TimingModeInv", + "RTSMissed", + "RTSTimeInv", + "RTSTimeStampInv", + "DeltaTInv", + "LDLG_HiddenFloat1", + "LDLG_HiddenFloat2", + "LDLG_HiddenFloat3", + "LDLG_HiddenFloat4", + "LDLG_HiddenFloat5", + "LDLG_HiddenFloat6", + "LDLG_HiddenFloat7", + "LDLG_HiddenFloat8", + "LDLG_HiddenFloat9", + "LDLG_HiddenFloat10", + "LDLG_HiddenFloat11", + "LDLG_HiddenFloat12", + "LDLG_HiddenFloat13", + "LDLG_HiddenFloat14", + "LDLG_HiddenFloat15", + "LDLG_HiddenFloat16", + "LDLG_HiddenFloat17", + "LDLG_HiddenFloat18", + "LDLG_HiddenFloat19" + ], + "template": { + "object_definition_size": 286, + "structure_size": 132, + "member_count": 44, + "structure_handle": 3983 + } + }, + "array": 0 + }, + "SEL_02": { + "offset": 628, + "tag_type": "struct", + "data_type": { + "name": "SELECT", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "In2": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SelectorIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SEL_HiddenFloat1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In1", + "In2", + "SelectorIn", + "ulBoolOutput1", + "EnableOut", + "Out", + "SEL_HiddenFloat1" + ], + "template": { + "object_definition_size": 56, + "structure_size": 24, + "member_count": 9, + "structure_handle": 3980 + } + }, + "array": 0 + }, + "__l01CF53979875FD23": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "__l01CF3FC19875B0ED": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "__l01CF765B9875A4DB": { + "offset": 652, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2DCE987581DC": { + "offset": 656, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF4B7C9875890D": { + "offset": 660, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF1CF2987585E4": { + "offset": 664, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF3E829875F74C": { + "offset": 668, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF56929875A038": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "__l01CF76E49875DAAE": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "__l01CF23C09875DE2B": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__l01CF42E09875989F": { + "offset": 672, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF274C9875B920": { + "offset": 676, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF429B9875FBAB": { + "offset": 680, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF517F98758F0A": { + "offset": 684, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF43C69875B399": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "__l01CF54969875CF24": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "__l01CF0EB49875AC96": { + "offset": 688, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CF2BB998759E06": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "__l01CF5FE29875E412": { + "offset": 692, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AutoPB", + "ManPB", + "ProgMan", + "ReverseAction", + "CVSetPrevious", + "PV", + "SP", + "LagSecPV", + "CVMan", + "PVMax", + "PVMin", + "PGain", + "IGain", + "DGain", + "Deadband", + "Auto", + "Manual", + "OperatorMan", + "OperatorAuto", + "CV", + "BOR_01", + "BNOT_01", + "SETD_01", + "BNOT_02", + "PIDE1", + "LDLG_TIC_7202_IC1", + "SEL_02" + ], + "template": { + "object_definition_size": 310, + "structure_size": 696, + "member_count": 49, + "structure_handle": 31525 + } + } + }, + { + "tag_name": "CMD_FCV_Recirculate_PID_SPT", + "dim": 0, + "instance_id": 927, + "symbol_address": 41704, + "symbol_object_address": 1997572, + "software_control": 1946223455, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Manual_Recirculation_Start", + "dim": 0, + "instance_id": 928, + "symbol_address": 41672, + "symbol_object_address": 1997612, + "software_control": 1140917088, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_Auto_System_Recirculation", + "dim": 0, + "instance_id": 929, + "symbol_address": 41640, + "symbol_object_address": 1997652, + "software_control": 1140917089, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Sequence_Delay_1", + "dim": 0, + "instance_id": 930, + "symbol_address": 41600, + "symbol_object_address": 1997692, + "software_control": 67175266, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Sequence_Delay_2", + "dim": 0, + "instance_id": 931, + "symbol_address": 41560, + "symbol_object_address": 1997732, + "software_control": 67175267, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "CMD_Recirculation_Sequence", + "dim": 0, + "instance_id": 932, + "symbol_address": 41528, + "symbol_object_address": 1997772, + "software_control": 1140917092, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "SPT_System_Recirculation_PID", + "dim": 0, + "instance_id": 933, + "symbol_address": 41496, + "symbol_object_address": 1997812, + "software_control": 1946223461, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Stop_Manual_System_Recirculation", + "dim": 0, + "instance_id": 934, + "symbol_address": 41464, + "symbol_object_address": 1997852, + "software_control": 1140917094, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_Auto_System_Recirculation_Done", + "dim": 0, + "instance_id": 935, + "symbol_address": 41432, + "symbol_object_address": 1997892, + "software_control": 1140917095, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Test_Delay_1", + "dim": 0, + "instance_id": 936, + "symbol_address": 41400, + "symbol_object_address": 1997932, + "software_control": 1140917096, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_109B", + "dim": 0, + "instance_id": 937, + "symbol_address": 41152, + "symbol_object_address": 1997972, + "software_control": 67175273, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "Test_Delay_3", + "dim": 0, + "instance_id": 938, + "symbol_address": 41120, + "symbol_object_address": 1998012, + "software_control": 1140917098, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Test_Delay_2", + "dim": 0, + "instance_id": 939, + "symbol_address": 41088, + "symbol_object_address": 1998052, + "software_control": 1140917099, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "test_delay_5", + "dim": 0, + "instance_id": 940, + "symbol_address": 41056, + "symbol_object_address": 1998092, + "software_control": 1140917100, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "test_delay_4", + "dim": 0, + "instance_id": 941, + "symbol_address": 41024, + "symbol_object_address": 1998132, + "software_control": 1140917101, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PID_TMR_1", + "dim": 0, + "instance_id": 942, + "symbol_address": 40984, + "symbol_object_address": 1998172, + "software_control": 67175278, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Test_Delay_6", + "dim": 0, + "instance_id": 943, + "symbol_address": 40952, + "symbol_object_address": 1998212, + "software_control": 1140917103, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FCV_101B_Recirculate_ONS", + "dim": 0, + "instance_id": 944, + "symbol_address": 40920, + "symbol_object_address": 1998252, + "software_control": 1140917104, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Sequence_Delay_3", + "dim": 0, + "instance_id": 945, + "symbol_address": 40880, + "symbol_object_address": 1998292, + "software_control": 67175281, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Recirculate_PID_Zero", + "dim": 0, + "instance_id": 946, + "symbol_address": 40848, + "symbol_object_address": 1998332, + "software_control": 1140917106, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BSTR_PUMP_FCV_2_PERM", + "dim": 0, + "instance_id": 947, + "symbol_address": 40816, + "symbol_object_address": 1998372, + "software_control": 1140917107, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "PID_TMR_2", + "dim": 0, + "instance_id": 948, + "symbol_address": 40776, + "symbol_object_address": 1998412, + "software_control": 67175284, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Remote_IO:1:I", + "dim": 0, + "instance_id": 952, + "symbol_address": 63966088, + "symbol_object_address": 1998572, + "software_control": 201393016, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2041, + "data_type": { + "name": "AB:1769_DI32:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "Data" + ], + "template": { + "object_definition_size": 19, + "structure_size": 8, + "member_count": 2, + "structure_handle": 56167 + } + } + }, + { + "tag_name": "Remote_IO:2:C", + "dim": 0, + "instance_id": 954, + "symbol_address": 36616, + "symbol_object_address": 1998652, + "software_control": 201393015, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3479, + "data_type": { + "name": "AB:1769_DO16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Config": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ProgToFaultEn": { + "offset": 12, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ProgMode": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ProgValue": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "FaultMode": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "FaultValue": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "Config", + "ProgToFaultEn", + "ProgMode", + "ProgValue", + "FaultMode", + "FaultValue" + ], + "template": { + "object_definition_size": 59, + "structure_size": 24, + "member_count": 9, + "structure_handle": 31337 + } + } + }, + { + "tag_name": "Remote_IO:2:I", + "dim": 0, + "instance_id": 956, + "symbol_address": 63966000, + "symbol_object_address": 1998732, + "software_control": 201393020, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2334, + "data_type": { + "name": "AB:1769_DO16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ReadBack": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Fault", + "ReadBack" + ], + "template": { + "object_definition_size": 20, + "structure_size": 8, + "member_count": 2, + "structure_handle": 63847 + } + } + }, + { + "tag_name": "Remote_IO:2:O", + "dim": 0, + "instance_id": 957, + "symbol_address": 63965912, + "symbol_object_address": 1998772, + "software_control": 201393022, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 745, + "data_type": { + "name": "AB:1769_DO16:O:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 14, + "structure_size": 4, + "member_count": 1, + "structure_handle": 8981 + } + } + }, + { + "tag_name": "Remote_IO:3:C", + "dim": 0, + "instance_id": 959, + "symbol_address": 35800, + "symbol_object_address": 1998852, + "software_control": 201393025, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2597, + "data_type": { + "name": "AB:1769_IF16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Config": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimestampEn": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00Filter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00Config0": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00AlarmLatchEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00AlarmEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00En": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_00": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Filter": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01Config0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01AlarmLatchEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01AlarmEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01En": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch01RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_01": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Filter": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02Config0": { + "offset": 41, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02AlarmLatchEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02AlarmEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02En": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_02": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Filter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03Config0": { + "offset": 53, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03AlarmLatchEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch03AlarmEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03En": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch03RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_03": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Filter": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04Config0": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04AlarmLatchEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04AlarmEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04En": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04RangeType": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04DataFormat": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04HAlarmLimit": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04LAlarmLimit": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04AlarmDeadband": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_04": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Filter": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05Config0": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05AlarmLatchEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05AlarmEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05En": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch05RangeType": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05DataFormat": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05HAlarmLimit": { + "offset": 80, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05LAlarmLimit": { + "offset": 82, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05AlarmDeadband": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_05": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Filter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06Config0": { + "offset": 89, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06AlarmLatchEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06AlarmEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06En": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06RangeType": { + "offset": 90, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06DataFormat": { + "offset": 91, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06LAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06AlarmDeadband": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_06": { + "offset": 98, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Filter": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07Config0": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07AlarmLatchEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch07AlarmEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch07En": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch07RangeType": { + "offset": 102, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07DataFormat": { + "offset": 103, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07HAlarmLimit": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07LAlarmLimit": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07AlarmDeadband": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_07": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Filter": { + "offset": 112, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08Config0": { + "offset": 113, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08AlarmLatchEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08AlarmEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08En": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08RangeType": { + "offset": 114, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08DataFormat": { + "offset": 115, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08HAlarmLimit": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08LAlarmLimit": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08AlarmDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_08": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Filter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09Config0": { + "offset": 125, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09AlarmLatchEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09AlarmEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09En": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch09RangeType": { + "offset": 126, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09DataFormat": { + "offset": 127, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09LAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09AlarmDeadband": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_09": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Filter": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10Config0": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10AlarmLatchEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10AlarmEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10En": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10RangeType": { + "offset": 138, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10DataFormat": { + "offset": 139, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10HAlarmLimit": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10LAlarmLimit": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10AlarmDeadband": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_10": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Filter": { + "offset": 148, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11Config0": { + "offset": 149, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11AlarmLatchEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch11AlarmEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11En": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch11RangeType": { + "offset": 150, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11DataFormat": { + "offset": 151, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11HAlarmLimit": { + "offset": 152, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11LAlarmLimit": { + "offset": 154, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11AlarmDeadband": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_11": { + "offset": 158, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Filter": { + "offset": 160, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12Config0": { + "offset": 161, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12AlarmLatchEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12AlarmEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12En": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12RangeType": { + "offset": 162, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12DataFormat": { + "offset": 163, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12HAlarmLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12LAlarmLimit": { + "offset": 166, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12AlarmDeadband": { + "offset": 168, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_12": { + "offset": 170, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Filter": { + "offset": 172, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13Config0": { + "offset": 173, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13AlarmLatchEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13AlarmEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13En": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch13RangeType": { + "offset": 174, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13DataFormat": { + "offset": 175, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13HAlarmLimit": { + "offset": 176, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13LAlarmLimit": { + "offset": 178, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13AlarmDeadband": { + "offset": 180, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_13": { + "offset": 182, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Filter": { + "offset": 184, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14Config0": { + "offset": 185, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14AlarmLatchEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14AlarmEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14En": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14RangeType": { + "offset": 186, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14DataFormat": { + "offset": 187, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14HAlarmLimit": { + "offset": 188, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14LAlarmLimit": { + "offset": 190, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14AlarmDeadband": { + "offset": 192, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_14": { + "offset": 194, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Filter": { + "offset": 196, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15Config0": { + "offset": 197, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15AlarmLatchEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch15AlarmEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch15En": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch15RangeType": { + "offset": 198, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15DataFormat": { + "offset": 199, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15HAlarmLimit": { + "offset": 200, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15LAlarmLimit": { + "offset": 202, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15AlarmDeadband": { + "offset": 204, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_15": { + "offset": 206, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "Config", + "TimestampEn", + "Ch00Filter", + "Ch00Config0", + "Ch00AlarmLatchEn", + "Ch00AlarmEn", + "Ch00En", + "Ch00RangeType", + "Ch00DataFormat", + "Ch00HAlarmLimit", + "Ch00LAlarmLimit", + "Ch00AlarmDeadband", + "PadWord_00", + "Ch01Filter", + "Ch01Config0", + "Ch01AlarmLatchEn", + "Ch01AlarmEn", + "Ch01En", + "Ch01RangeType", + "Ch01DataFormat", + "Ch01HAlarmLimit", + "Ch01LAlarmLimit", + "Ch01AlarmDeadband", + "PadWord_01", + "Ch02Filter", + "Ch02Config0", + "Ch02AlarmLatchEn", + "Ch02AlarmEn", + "Ch02En", + "Ch02RangeType", + "Ch02DataFormat", + "Ch02HAlarmLimit", + "Ch02LAlarmLimit", + "Ch02AlarmDeadband", + "PadWord_02", + "Ch03Filter", + "Ch03Config0", + "Ch03AlarmLatchEn", + "Ch03AlarmEn", + "Ch03En", + "Ch03RangeType", + "Ch03DataFormat", + "Ch03HAlarmLimit", + "Ch03LAlarmLimit", + "Ch03AlarmDeadband", + "PadWord_03", + "Ch04Filter", + "Ch04Config0", + "Ch04AlarmLatchEn", + "Ch04AlarmEn", + "Ch04En", + "Ch04RangeType", + "Ch04DataFormat", + "Ch04HAlarmLimit", + "Ch04LAlarmLimit", + "Ch04AlarmDeadband", + "PadWord_04", + "Ch05Filter", + "Ch05Config0", + "Ch05AlarmLatchEn", + "Ch05AlarmEn", + "Ch05En", + "Ch05RangeType", + "Ch05DataFormat", + "Ch05HAlarmLimit", + "Ch05LAlarmLimit", + "Ch05AlarmDeadband", + "PadWord_05", + "Ch06Filter", + "Ch06Config0", + "Ch06AlarmLatchEn", + "Ch06AlarmEn", + "Ch06En", + "Ch06RangeType", + "Ch06DataFormat", + "Ch06HAlarmLimit", + "Ch06LAlarmLimit", + "Ch06AlarmDeadband", + "PadWord_06", + "Ch07Filter", + "Ch07Config0", + "Ch07AlarmLatchEn", + "Ch07AlarmEn", + "Ch07En", + "Ch07RangeType", + "Ch07DataFormat", + "Ch07HAlarmLimit", + "Ch07LAlarmLimit", + "Ch07AlarmDeadband", + "PadWord_07", + "Ch08Filter", + "Ch08Config0", + "Ch08AlarmLatchEn", + "Ch08AlarmEn", + "Ch08En", + "Ch08RangeType", + "Ch08DataFormat", + "Ch08HAlarmLimit", + "Ch08LAlarmLimit", + "Ch08AlarmDeadband", + "PadWord_08", + "Ch09Filter", + "Ch09Config0", + "Ch09AlarmLatchEn", + "Ch09AlarmEn", + "Ch09En", + "Ch09RangeType", + "Ch09DataFormat", + "Ch09HAlarmLimit", + "Ch09LAlarmLimit", + "Ch09AlarmDeadband", + "PadWord_09", + "Ch10Filter", + "Ch10Config0", + "Ch10AlarmLatchEn", + "Ch10AlarmEn", + "Ch10En", + "Ch10RangeType", + "Ch10DataFormat", + "Ch10HAlarmLimit", + "Ch10LAlarmLimit", + "Ch10AlarmDeadband", + "PadWord_10", + "Ch11Filter", + "Ch11Config0", + "Ch11AlarmLatchEn", + "Ch11AlarmEn", + "Ch11En", + "Ch11RangeType", + "Ch11DataFormat", + "Ch11HAlarmLimit", + "Ch11LAlarmLimit", + "Ch11AlarmDeadband", + "PadWord_11", + "Ch12Filter", + "Ch12Config0", + "Ch12AlarmLatchEn", + "Ch12AlarmEn", + "Ch12En", + "Ch12RangeType", + "Ch12DataFormat", + "Ch12HAlarmLimit", + "Ch12LAlarmLimit", + "Ch12AlarmDeadband", + "PadWord_12", + "Ch13Filter", + "Ch13Config0", + "Ch13AlarmLatchEn", + "Ch13AlarmEn", + "Ch13En", + "Ch13RangeType", + "Ch13DataFormat", + "Ch13HAlarmLimit", + "Ch13LAlarmLimit", + "Ch13AlarmDeadband", + "PadWord_13", + "Ch14Filter", + "Ch14Config0", + "Ch14AlarmLatchEn", + "Ch14AlarmEn", + "Ch14En", + "Ch14RangeType", + "Ch14DataFormat", + "Ch14HAlarmLimit", + "Ch14LAlarmLimit", + "Ch14AlarmDeadband", + "PadWord_14", + "Ch15Filter", + "Ch15Config0", + "Ch15AlarmLatchEn", + "Ch15AlarmEn", + "Ch15En", + "Ch15RangeType", + "Ch15DataFormat", + "Ch15HAlarmLimit", + "Ch15LAlarmLimit", + "Ch15AlarmDeadband", + "PadWord_15" + ], + "template": { + "object_definition_size": 1167, + "structure_size": 208, + "member_count": 182, + "structure_handle": 63531 + } + } + }, + { + "tag_name": "Remote_IO:3:I", + "dim": 0, + "instance_id": 961, + "symbol_address": 63965792, + "symbol_object_address": 1998932, + "software_control": 201393026, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3124, + "data_type": { + "name": "AB:1769_IF16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch00Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Data": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Data": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Data": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Data": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Data": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Data": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Data": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Data": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Timestamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch01Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch04Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch06Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch09Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch12Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch14Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch01Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch01Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch01HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch01LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch02Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch03Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch03Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch05Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch05HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch05LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch06Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch07Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch07Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus2": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch09Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch09Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch09HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch09LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch10Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch11Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch11Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus3": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch13Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch13HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch13LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch14Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch15Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch15Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch00Data", + "Ch01Data", + "Ch02Data", + "Ch03Data", + "Ch04Data", + "Ch05Data", + "Ch06Data", + "Ch07Data", + "Ch08Data", + "Ch09Data", + "Ch10Data", + "Ch11Data", + "Ch12Data", + "Ch13Data", + "Ch14Data", + "Ch15Data", + "Timestamp", + "Status", + "Ch00Status", + "Ch01Status", + "Ch02Status", + "Ch03Status", + "Ch04Status", + "Ch05Status", + "Ch06Status", + "Ch07Status", + "Ch08Status", + "Ch09Status", + "Ch10Status", + "Ch11Status", + "Ch12Status", + "Ch13Status", + "Ch14Status", + "Ch15Status", + "RangeStatus0", + "Ch00Overrange", + "Ch00Underrange", + "Ch00HAlarm", + "Ch00LAlarm", + "Ch01Overrange", + "Ch01Underrange", + "Ch01HAlarm", + "Ch01LAlarm", + "Ch02Overrange", + "Ch02Underrange", + "Ch02HAlarm", + "Ch02LAlarm", + "Ch03Overrange", + "Ch03Underrange", + "Ch03HAlarm", + "Ch03LAlarm", + "RangeStatus1", + "Ch04Overrange", + "Ch04Underrange", + "Ch04HAlarm", + "Ch04LAlarm", + "Ch05Overrange", + "Ch05Underrange", + "Ch05HAlarm", + "Ch05LAlarm", + "Ch06Overrange", + "Ch06Underrange", + "Ch06HAlarm", + "Ch06LAlarm", + "Ch07Overrange", + "Ch07Underrange", + "Ch07HAlarm", + "Ch07LAlarm", + "RangeStatus2", + "Ch08Overrange", + "Ch08Underrange", + "Ch08HAlarm", + "Ch08LAlarm", + "Ch09Overrange", + "Ch09Underrange", + "Ch09HAlarm", + "Ch09LAlarm", + "Ch10Overrange", + "Ch10Underrange", + "Ch10HAlarm", + "Ch10LAlarm", + "Ch11Overrange", + "Ch11Underrange", + "Ch11HAlarm", + "Ch11LAlarm", + "RangeStatus3", + "Ch12Overrange", + "Ch12Underrange", + "Ch12HAlarm", + "Ch12LAlarm", + "Ch13Overrange", + "Ch13Underrange", + "Ch13HAlarm", + "Ch13LAlarm", + "Ch14Overrange", + "Ch14Underrange", + "Ch14HAlarm", + "Ch14LAlarm", + "Ch15Overrange", + "Ch15Underrange", + "Ch15HAlarm", + "Ch15LAlarm" + ], + "template": { + "object_definition_size": 622, + "structure_size": 48, + "member_count": 103, + "structure_handle": 36023 + } + } + }, + { + "tag_name": "Remote_IO:3:O", + "dim": 0, + "instance_id": 962, + "symbol_address": 63965584, + "symbol_object_address": 1998972, + "software_control": 201393028, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3431, + "data_type": { + "name": "AB:1769_IF16:O:0", + "internal_tags": { + "AlarmUnlatch0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch02HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch02LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch06HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch06LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AlarmUnlatch1": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch10HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch10LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch14HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch14LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "AlarmUnlatch0", + "Ch00HAlarmUnlatch", + "Ch00LAlarmUnlatch", + "Ch01HAlarmUnlatch", + "Ch01LAlarmUnlatch", + "Ch02HAlarmUnlatch", + "Ch02LAlarmUnlatch", + "Ch03HAlarmUnlatch", + "Ch03LAlarmUnlatch", + "Ch04HAlarmUnlatch", + "Ch04LAlarmUnlatch", + "Ch05HAlarmUnlatch", + "Ch05LAlarmUnlatch", + "Ch06HAlarmUnlatch", + "Ch06LAlarmUnlatch", + "Ch07HAlarmUnlatch", + "Ch07LAlarmUnlatch", + "AlarmUnlatch1", + "Ch08HAlarmUnlatch", + "Ch08LAlarmUnlatch", + "Ch09HAlarmUnlatch", + "Ch09LAlarmUnlatch", + "Ch10HAlarmUnlatch", + "Ch10LAlarmUnlatch", + "Ch11HAlarmUnlatch", + "Ch11LAlarmUnlatch", + "Ch12HAlarmUnlatch", + "Ch12LAlarmUnlatch", + "Ch13HAlarmUnlatch", + "Ch13LAlarmUnlatch", + "Ch14HAlarmUnlatch", + "Ch14LAlarmUnlatch", + "Ch15HAlarmUnlatch", + "Ch15LAlarmUnlatch" + ], + "template": { + "object_definition_size": 263, + "structure_size": 4, + "member_count": 34, + "structure_handle": 19477 + } + } + }, + { + "tag_name": "Remote_IO:4:C", + "dim": 0, + "instance_id": 964, + "symbol_address": 35416, + "symbol_object_address": 1999052, + "software_control": 201393031, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2597, + "data_type": { + "name": "AB:1769_IF16:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reserved": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RealTimeSample": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Config": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "TimestampEn": { + "offset": 15, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00Filter": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00Config0": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00AlarmLatchEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00AlarmEn": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00En": { + "offset": 17, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch00RangeType": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00DataFormat": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch00HAlarmLimit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00LAlarmLimit": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00AlarmDeadband": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_00": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Filter": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01Config0": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01AlarmLatchEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01AlarmEn": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01En": { + "offset": 29, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch01RangeType": { + "offset": 30, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01DataFormat": { + "offset": 31, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch01HAlarmLimit": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01LAlarmLimit": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01AlarmDeadband": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_01": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Filter": { + "offset": 40, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02Config0": { + "offset": 41, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02AlarmLatchEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02AlarmEn": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02En": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02RangeType": { + "offset": 42, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02DataFormat": { + "offset": 43, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch02HAlarmLimit": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02LAlarmLimit": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02AlarmDeadband": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_02": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Filter": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03Config0": { + "offset": 53, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03AlarmLatchEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch03AlarmEn": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03En": { + "offset": 53, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch03RangeType": { + "offset": 54, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03DataFormat": { + "offset": 55, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch03HAlarmLimit": { + "offset": 56, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03LAlarmLimit": { + "offset": 58, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03AlarmDeadband": { + "offset": 60, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_03": { + "offset": 62, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Filter": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04Config0": { + "offset": 65, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04AlarmLatchEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04AlarmEn": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04En": { + "offset": 65, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04RangeType": { + "offset": 66, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04DataFormat": { + "offset": 67, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch04HAlarmLimit": { + "offset": 68, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04LAlarmLimit": { + "offset": 70, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04AlarmDeadband": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_04": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Filter": { + "offset": 76, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05Config0": { + "offset": 77, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05AlarmLatchEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05AlarmEn": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05En": { + "offset": 77, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch05RangeType": { + "offset": 78, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05DataFormat": { + "offset": 79, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch05HAlarmLimit": { + "offset": 80, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05LAlarmLimit": { + "offset": 82, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05AlarmDeadband": { + "offset": 84, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_05": { + "offset": 86, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Filter": { + "offset": 88, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06Config0": { + "offset": 89, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06AlarmLatchEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06AlarmEn": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06En": { + "offset": 89, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06RangeType": { + "offset": 90, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06DataFormat": { + "offset": 91, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch06HAlarmLimit": { + "offset": 92, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06LAlarmLimit": { + "offset": 94, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06AlarmDeadband": { + "offset": 96, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_06": { + "offset": 98, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Filter": { + "offset": 100, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07Config0": { + "offset": 101, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07AlarmLatchEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch07AlarmEn": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch07En": { + "offset": 101, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch07RangeType": { + "offset": 102, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07DataFormat": { + "offset": 103, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch07HAlarmLimit": { + "offset": 104, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07LAlarmLimit": { + "offset": 106, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07AlarmDeadband": { + "offset": 108, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_07": { + "offset": 110, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Filter": { + "offset": 112, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08Config0": { + "offset": 113, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08AlarmLatchEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08AlarmEn": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08En": { + "offset": 113, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08RangeType": { + "offset": 114, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08DataFormat": { + "offset": 115, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch08HAlarmLimit": { + "offset": 116, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08LAlarmLimit": { + "offset": 118, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08AlarmDeadband": { + "offset": 120, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_08": { + "offset": 122, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Filter": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09Config0": { + "offset": 125, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09AlarmLatchEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09AlarmEn": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09En": { + "offset": 125, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch09RangeType": { + "offset": 126, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09DataFormat": { + "offset": 127, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch09HAlarmLimit": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09LAlarmLimit": { + "offset": 130, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09AlarmDeadband": { + "offset": 132, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_09": { + "offset": 134, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Filter": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10Config0": { + "offset": 137, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10AlarmLatchEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10AlarmEn": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10En": { + "offset": 137, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10RangeType": { + "offset": 138, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10DataFormat": { + "offset": 139, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch10HAlarmLimit": { + "offset": 140, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10LAlarmLimit": { + "offset": 142, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10AlarmDeadband": { + "offset": 144, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_10": { + "offset": 146, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Filter": { + "offset": 148, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11Config0": { + "offset": 149, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11AlarmLatchEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch11AlarmEn": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11En": { + "offset": 149, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch11RangeType": { + "offset": 150, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11DataFormat": { + "offset": 151, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch11HAlarmLimit": { + "offset": 152, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11LAlarmLimit": { + "offset": 154, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11AlarmDeadband": { + "offset": 156, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_11": { + "offset": 158, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Filter": { + "offset": 160, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12Config0": { + "offset": 161, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12AlarmLatchEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12AlarmEn": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12En": { + "offset": 161, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12RangeType": { + "offset": 162, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12DataFormat": { + "offset": 163, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch12HAlarmLimit": { + "offset": 164, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12LAlarmLimit": { + "offset": 166, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12AlarmDeadband": { + "offset": 168, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_12": { + "offset": 170, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Filter": { + "offset": 172, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13Config0": { + "offset": 173, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13AlarmLatchEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13AlarmEn": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13En": { + "offset": 173, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch13RangeType": { + "offset": 174, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13DataFormat": { + "offset": 175, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch13HAlarmLimit": { + "offset": 176, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13LAlarmLimit": { + "offset": 178, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13AlarmDeadband": { + "offset": 180, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_13": { + "offset": 182, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Filter": { + "offset": 184, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14Config0": { + "offset": 185, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14AlarmLatchEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14AlarmEn": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14En": { + "offset": 185, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14RangeType": { + "offset": 186, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14DataFormat": { + "offset": 187, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch14HAlarmLimit": { + "offset": 188, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14LAlarmLimit": { + "offset": 190, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14AlarmDeadband": { + "offset": 192, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_14": { + "offset": 194, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Filter": { + "offset": 196, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15Config0": { + "offset": 197, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15AlarmLatchEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch15AlarmEn": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch15En": { + "offset": 197, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch15RangeType": { + "offset": 198, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15DataFormat": { + "offset": 199, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch15HAlarmLimit": { + "offset": 200, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15LAlarmLimit": { + "offset": 202, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15AlarmDeadband": { + "offset": 204, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PadWord_15": { + "offset": 206, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Reserved", + "RealTimeSample", + "Config", + "TimestampEn", + "Ch00Filter", + "Ch00Config0", + "Ch00AlarmLatchEn", + "Ch00AlarmEn", + "Ch00En", + "Ch00RangeType", + "Ch00DataFormat", + "Ch00HAlarmLimit", + "Ch00LAlarmLimit", + "Ch00AlarmDeadband", + "PadWord_00", + "Ch01Filter", + "Ch01Config0", + "Ch01AlarmLatchEn", + "Ch01AlarmEn", + "Ch01En", + "Ch01RangeType", + "Ch01DataFormat", + "Ch01HAlarmLimit", + "Ch01LAlarmLimit", + "Ch01AlarmDeadband", + "PadWord_01", + "Ch02Filter", + "Ch02Config0", + "Ch02AlarmLatchEn", + "Ch02AlarmEn", + "Ch02En", + "Ch02RangeType", + "Ch02DataFormat", + "Ch02HAlarmLimit", + "Ch02LAlarmLimit", + "Ch02AlarmDeadband", + "PadWord_02", + "Ch03Filter", + "Ch03Config0", + "Ch03AlarmLatchEn", + "Ch03AlarmEn", + "Ch03En", + "Ch03RangeType", + "Ch03DataFormat", + "Ch03HAlarmLimit", + "Ch03LAlarmLimit", + "Ch03AlarmDeadband", + "PadWord_03", + "Ch04Filter", + "Ch04Config0", + "Ch04AlarmLatchEn", + "Ch04AlarmEn", + "Ch04En", + "Ch04RangeType", + "Ch04DataFormat", + "Ch04HAlarmLimit", + "Ch04LAlarmLimit", + "Ch04AlarmDeadband", + "PadWord_04", + "Ch05Filter", + "Ch05Config0", + "Ch05AlarmLatchEn", + "Ch05AlarmEn", + "Ch05En", + "Ch05RangeType", + "Ch05DataFormat", + "Ch05HAlarmLimit", + "Ch05LAlarmLimit", + "Ch05AlarmDeadband", + "PadWord_05", + "Ch06Filter", + "Ch06Config0", + "Ch06AlarmLatchEn", + "Ch06AlarmEn", + "Ch06En", + "Ch06RangeType", + "Ch06DataFormat", + "Ch06HAlarmLimit", + "Ch06LAlarmLimit", + "Ch06AlarmDeadband", + "PadWord_06", + "Ch07Filter", + "Ch07Config0", + "Ch07AlarmLatchEn", + "Ch07AlarmEn", + "Ch07En", + "Ch07RangeType", + "Ch07DataFormat", + "Ch07HAlarmLimit", + "Ch07LAlarmLimit", + "Ch07AlarmDeadband", + "PadWord_07", + "Ch08Filter", + "Ch08Config0", + "Ch08AlarmLatchEn", + "Ch08AlarmEn", + "Ch08En", + "Ch08RangeType", + "Ch08DataFormat", + "Ch08HAlarmLimit", + "Ch08LAlarmLimit", + "Ch08AlarmDeadband", + "PadWord_08", + "Ch09Filter", + "Ch09Config0", + "Ch09AlarmLatchEn", + "Ch09AlarmEn", + "Ch09En", + "Ch09RangeType", + "Ch09DataFormat", + "Ch09HAlarmLimit", + "Ch09LAlarmLimit", + "Ch09AlarmDeadband", + "PadWord_09", + "Ch10Filter", + "Ch10Config0", + "Ch10AlarmLatchEn", + "Ch10AlarmEn", + "Ch10En", + "Ch10RangeType", + "Ch10DataFormat", + "Ch10HAlarmLimit", + "Ch10LAlarmLimit", + "Ch10AlarmDeadband", + "PadWord_10", + "Ch11Filter", + "Ch11Config0", + "Ch11AlarmLatchEn", + "Ch11AlarmEn", + "Ch11En", + "Ch11RangeType", + "Ch11DataFormat", + "Ch11HAlarmLimit", + "Ch11LAlarmLimit", + "Ch11AlarmDeadband", + "PadWord_11", + "Ch12Filter", + "Ch12Config0", + "Ch12AlarmLatchEn", + "Ch12AlarmEn", + "Ch12En", + "Ch12RangeType", + "Ch12DataFormat", + "Ch12HAlarmLimit", + "Ch12LAlarmLimit", + "Ch12AlarmDeadband", + "PadWord_12", + "Ch13Filter", + "Ch13Config0", + "Ch13AlarmLatchEn", + "Ch13AlarmEn", + "Ch13En", + "Ch13RangeType", + "Ch13DataFormat", + "Ch13HAlarmLimit", + "Ch13LAlarmLimit", + "Ch13AlarmDeadband", + "PadWord_13", + "Ch14Filter", + "Ch14Config0", + "Ch14AlarmLatchEn", + "Ch14AlarmEn", + "Ch14En", + "Ch14RangeType", + "Ch14DataFormat", + "Ch14HAlarmLimit", + "Ch14LAlarmLimit", + "Ch14AlarmDeadband", + "PadWord_14", + "Ch15Filter", + "Ch15Config0", + "Ch15AlarmLatchEn", + "Ch15AlarmEn", + "Ch15En", + "Ch15RangeType", + "Ch15DataFormat", + "Ch15HAlarmLimit", + "Ch15LAlarmLimit", + "Ch15AlarmDeadband", + "PadWord_15" + ], + "template": { + "object_definition_size": 1167, + "structure_size": 208, + "member_count": 182, + "structure_handle": 63531 + } + } + }, + { + "tag_name": "Remote_IO:4:I", + "dim": 0, + "instance_id": 966, + "symbol_address": 63965464, + "symbol_object_address": 1999132, + "software_control": 201393032, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3124, + "data_type": { + "name": "AB:1769_IF16:I:0", + "internal_tags": { + "Fault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch00Data": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch01Data": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch02Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch03Data": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch05Data": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch06Data": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch07Data": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Data": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch09Data": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch10Data": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch11Data": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Data": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch13Data": { + "offset": 30, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch14Data": { + "offset": 32, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch15Data": { + "offset": 34, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Timestamp": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch01Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch03Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch04Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch06Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07Status": { + "offset": 38, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch08Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch09Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch11Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch12Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch14Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15Status": { + "offset": 39, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus0": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch00HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch00LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch01Overrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch01Underrange": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch01HAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch01LAlarm": { + "offset": 40, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch02Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch02Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch02HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch02LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch03Overrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch03Underrange": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarm": { + "offset": 41, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus1": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch04Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch04HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch04LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch05Overrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch05Underrange": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch05HAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch05LAlarm": { + "offset": 42, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch06Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch06Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch06HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch06LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch07Overrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch07Underrange": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarm": { + "offset": 43, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus2": { + "offset": 44, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch08HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch08LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch09Overrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch09Underrange": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch09HAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch09LAlarm": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch10Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch10Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch10HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch10LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch11Overrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch11Underrange": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarm": { + "offset": 45, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "RangeStatus3": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch12Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch12HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch12LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch13Overrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch13Underrange": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch13HAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch13LAlarm": { + "offset": 46, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch14Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch14Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch14HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch14LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch15Overrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch15Underrange": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarm": { + "offset": 47, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "Fault", + "Ch00Data", + "Ch01Data", + "Ch02Data", + "Ch03Data", + "Ch04Data", + "Ch05Data", + "Ch06Data", + "Ch07Data", + "Ch08Data", + "Ch09Data", + "Ch10Data", + "Ch11Data", + "Ch12Data", + "Ch13Data", + "Ch14Data", + "Ch15Data", + "Timestamp", + "Status", + "Ch00Status", + "Ch01Status", + "Ch02Status", + "Ch03Status", + "Ch04Status", + "Ch05Status", + "Ch06Status", + "Ch07Status", + "Ch08Status", + "Ch09Status", + "Ch10Status", + "Ch11Status", + "Ch12Status", + "Ch13Status", + "Ch14Status", + "Ch15Status", + "RangeStatus0", + "Ch00Overrange", + "Ch00Underrange", + "Ch00HAlarm", + "Ch00LAlarm", + "Ch01Overrange", + "Ch01Underrange", + "Ch01HAlarm", + "Ch01LAlarm", + "Ch02Overrange", + "Ch02Underrange", + "Ch02HAlarm", + "Ch02LAlarm", + "Ch03Overrange", + "Ch03Underrange", + "Ch03HAlarm", + "Ch03LAlarm", + "RangeStatus1", + "Ch04Overrange", + "Ch04Underrange", + "Ch04HAlarm", + "Ch04LAlarm", + "Ch05Overrange", + "Ch05Underrange", + "Ch05HAlarm", + "Ch05LAlarm", + "Ch06Overrange", + "Ch06Underrange", + "Ch06HAlarm", + "Ch06LAlarm", + "Ch07Overrange", + "Ch07Underrange", + "Ch07HAlarm", + "Ch07LAlarm", + "RangeStatus2", + "Ch08Overrange", + "Ch08Underrange", + "Ch08HAlarm", + "Ch08LAlarm", + "Ch09Overrange", + "Ch09Underrange", + "Ch09HAlarm", + "Ch09LAlarm", + "Ch10Overrange", + "Ch10Underrange", + "Ch10HAlarm", + "Ch10LAlarm", + "Ch11Overrange", + "Ch11Underrange", + "Ch11HAlarm", + "Ch11LAlarm", + "RangeStatus3", + "Ch12Overrange", + "Ch12Underrange", + "Ch12HAlarm", + "Ch12LAlarm", + "Ch13Overrange", + "Ch13Underrange", + "Ch13HAlarm", + "Ch13LAlarm", + "Ch14Overrange", + "Ch14Underrange", + "Ch14HAlarm", + "Ch14LAlarm", + "Ch15Overrange", + "Ch15Underrange", + "Ch15HAlarm", + "Ch15LAlarm" + ], + "template": { + "object_definition_size": 622, + "structure_size": 48, + "member_count": 103, + "structure_handle": 36023 + } + } + }, + { + "tag_name": "Remote_IO:4:O", + "dim": 0, + "instance_id": 967, + "symbol_address": 63965256, + "symbol_object_address": 1999172, + "software_control": 201393034, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3431, + "data_type": { + "name": "AB:1769_IF16:O:0", + "internal_tags": { + "AlarmUnlatch0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch00HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch00LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch01HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch01LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch02HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch02LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch03HAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch03LAlarmUnlatch": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch04HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch04LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch05HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch05LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch06HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch06LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch07HAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch07LAlarmUnlatch": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AlarmUnlatch1": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Ch08HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch08LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch09HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch09LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch10HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch10LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch11HAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch11LAlarmUnlatch": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Ch12HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ch12LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Ch13HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Ch13LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Ch14HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Ch14LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Ch15HAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Ch15LAlarmUnlatch": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "AlarmUnlatch0", + "Ch00HAlarmUnlatch", + "Ch00LAlarmUnlatch", + "Ch01HAlarmUnlatch", + "Ch01LAlarmUnlatch", + "Ch02HAlarmUnlatch", + "Ch02LAlarmUnlatch", + "Ch03HAlarmUnlatch", + "Ch03LAlarmUnlatch", + "Ch04HAlarmUnlatch", + "Ch04LAlarmUnlatch", + "Ch05HAlarmUnlatch", + "Ch05LAlarmUnlatch", + "Ch06HAlarmUnlatch", + "Ch06LAlarmUnlatch", + "Ch07HAlarmUnlatch", + "Ch07LAlarmUnlatch", + "AlarmUnlatch1", + "Ch08HAlarmUnlatch", + "Ch08LAlarmUnlatch", + "Ch09HAlarmUnlatch", + "Ch09LAlarmUnlatch", + "Ch10HAlarmUnlatch", + "Ch10LAlarmUnlatch", + "Ch11HAlarmUnlatch", + "Ch11LAlarmUnlatch", + "Ch12HAlarmUnlatch", + "Ch12LAlarmUnlatch", + "Ch13HAlarmUnlatch", + "Ch13LAlarmUnlatch", + "Ch14HAlarmUnlatch", + "Ch14LAlarmUnlatch", + "Ch15HAlarmUnlatch", + "Ch15LAlarmUnlatch" + ], + "template": { + "object_definition_size": 263, + "structure_size": 4, + "member_count": 34, + "structure_handle": 19477 + } + } + }, + { + "tag_name": "PIT_100A", + "dim": 0, + "instance_id": 968, + "symbol_address": 36200, + "symbol_object_address": 1999212, + "software_control": 67175291, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_101A", + "dim": 0, + "instance_id": 969, + "symbol_address": 35016, + "symbol_object_address": 1999252, + "software_control": 67175309, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_101B", + "dim": 0, + "instance_id": 970, + "symbol_address": 34768, + "symbol_object_address": 1999292, + "software_control": 67175310, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_101", + "dim": 0, + "instance_id": 971, + "symbol_address": 34520, + "symbol_object_address": 1999332, + "software_control": 67175311, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FI_101B", + "dim": 0, + "instance_id": 972, + "symbol_address": 34312, + "symbol_object_address": 1999372, + "software_control": 67175312, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "FIT_106A", + "dim": 0, + "instance_id": 973, + "symbol_address": 34064, + "symbol_object_address": 1999412, + "software_control": 67175313, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_106B", + "dim": 0, + "instance_id": 974, + "symbol_address": 33816, + "symbol_object_address": 1999452, + "software_control": 67175314, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_106A", + "dim": 0, + "instance_id": 975, + "symbol_address": 33568, + "symbol_object_address": 1999492, + "software_control": 67175315, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_106B", + "dim": 0, + "instance_id": 976, + "symbol_address": 33320, + "symbol_object_address": 2006780, + "software_control": 67175316, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_106C", + "dim": 0, + "instance_id": 977, + "symbol_address": 33072, + "symbol_object_address": 1999668, + "software_control": 67175317, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_106D", + "dim": 0, + "instance_id": 978, + "symbol_address": 32824, + "symbol_object_address": 1999708, + "software_control": 67175318, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "BP_3A_Fault_FBK", + "dim": 0, + "instance_id": 979, + "symbol_address": 63966092, + "symbol_object_address": 1999748, + "software_control": 1073808312, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BP_3B_Fault_FBK", + "dim": 0, + "instance_id": 980, + "symbol_address": 63966092, + "symbol_object_address": 1999788, + "software_control": 1073808312, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 1 + }, + { + "tag_name": "PIT_108A", + "dim": 0, + "instance_id": 981, + "symbol_address": 32576, + "symbol_object_address": 1999828, + "software_control": 67175319, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_108B", + "dim": 0, + "instance_id": 982, + "symbol_address": 32328, + "symbol_object_address": 1999868, + "software_control": 67175320, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_108C", + "dim": 0, + "instance_id": 983, + "symbol_address": 32080, + "symbol_object_address": 1999908, + "software_control": 67175321, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_108D", + "dim": 0, + "instance_id": 984, + "symbol_address": 31832, + "symbol_object_address": 1999948, + "software_control": 67175322, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_108E", + "dim": 0, + "instance_id": 985, + "symbol_address": 31584, + "symbol_object_address": 1999988, + "software_control": 67175323, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_108F", + "dim": 0, + "instance_id": 986, + "symbol_address": 31336, + "symbol_object_address": 2000028, + "software_control": 67175324, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "DPI_108A", + "dim": 0, + "instance_id": 987, + "symbol_address": 31304, + "symbol_object_address": 2000068, + "software_control": 1946223517, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PDT_108A", + "dim": 0, + "instance_id": 988, + "symbol_address": 31080, + "symbol_object_address": 2000108, + "software_control": 67175326, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 282, + "data_type": { + "name": "SR_AI_ALARM", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AI_SCALED": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AOI_Scale": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 132, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 144, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 148, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 172, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 196, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AI_SCALED", + "DebounceSec", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "AHH", + "AH", + "ALL", + "AL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 137, + "structure_size": 200, + "member_count": 27, + "structure_handle": 33234 + } + } + }, + { + "tag_name": "DPI_108A_METRIC", + "dim": 0, + "instance_id": 989, + "symbol_address": 31048, + "symbol_object_address": 2000148, + "software_control": 1946223519, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "DPI_108B", + "dim": 0, + "instance_id": 990, + "symbol_address": 31016, + "symbol_object_address": 2000188, + "software_control": 1946223520, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PDT_108B", + "dim": 0, + "instance_id": 991, + "symbol_address": 30792, + "symbol_object_address": 2000228, + "software_control": 67175329, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 282, + "data_type": { + "name": "SR_AI_ALARM", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AI_SCALED": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AOI_Scale": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 132, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 144, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 148, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 172, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 196, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AI_SCALED", + "DebounceSec", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "AHH", + "AH", + "ALL", + "AL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 137, + "structure_size": 200, + "member_count": 27, + "structure_handle": 33234 + } + } + }, + { + "tag_name": "DPI_108B_METRIC", + "dim": 0, + "instance_id": 992, + "symbol_address": 30760, + "symbol_object_address": 2000268, + "software_control": 1946223522, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "DPI_108C", + "dim": 0, + "instance_id": 993, + "symbol_address": 30728, + "symbol_object_address": 2000308, + "software_control": 1946223523, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "DPI_108C_METRIC", + "dim": 0, + "instance_id": 994, + "symbol_address": 30696, + "symbol_object_address": 2000348, + "software_control": 1946223524, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "PDT_108C", + "dim": 0, + "instance_id": 995, + "symbol_address": 30472, + "symbol_object_address": 2000388, + "software_control": 67175333, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 282, + "data_type": { + "name": "SR_AI_ALARM", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "AI_SCALED": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AOI_Scale": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 132, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 144, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 148, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 172, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 196, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "AI_SCALED", + "DebounceSec", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "AHH", + "AH", + "ALL", + "AL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 137, + "structure_size": 200, + "member_count": 27, + "structure_handle": 33234 + } + } + }, + { + "tag_name": "Val_AI_102A", + "dim": 0, + "instance_id": 996, + "symbol_address": 63972984, + "symbol_object_address": 2000428, + "software_control": 1879114236, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_AI_102B", + "dim": 0, + "instance_id": 997, + "symbol_address": 63972992, + "symbol_object_address": 2000468, + "software_control": 1879114236, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_AI_102C", + "dim": 0, + "instance_id": 998, + "symbol_address": 63973000, + "symbol_object_address": 2000508, + "software_control": 1879114236, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_AI_102D", + "dim": 0, + "instance_id": 999, + "symbol_address": 63973008, + "symbol_object_address": 2000548, + "software_control": 1879114236, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LI_103D_FBK", + "dim": 0, + "instance_id": 1000, + "symbol_address": 63966092, + "symbol_object_address": 2000588, + "software_control": 1073808312, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 2 + }, + { + "tag_name": "LI_103D", + "dim": 0, + "instance_id": 1001, + "symbol_address": 30264, + "symbol_object_address": 2000628, + "software_control": 67175334, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "PIT_111A", + "dim": 0, + "instance_id": 1002, + "symbol_address": 30016, + "symbol_object_address": 2000668, + "software_control": 67175335, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_111B", + "dim": 0, + "instance_id": 1003, + "symbol_address": 29768, + "symbol_object_address": 2000708, + "software_control": 67175336, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "PIT_111C", + "dim": 0, + "instance_id": 1004, + "symbol_address": 29520, + "symbol_object_address": 2000748, + "software_control": 67175337, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIT_112A", + "dim": 0, + "instance_id": 1005, + "symbol_address": 29272, + "symbol_object_address": 2000788, + "software_control": 67175338, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIT_112B", + "dim": 0, + "instance_id": 1006, + "symbol_address": 29024, + "symbol_object_address": 2000828, + "software_control": 67175339, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIS_112_FBK", + "dim": 0, + "instance_id": 1007, + "symbol_address": 63966092, + "symbol_object_address": 2000868, + "software_control": 1073808312, + "alias": true, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 3 + }, + { + "tag_name": "FI_112", + "dim": 0, + "instance_id": 1008, + "symbol_address": 28816, + "symbol_object_address": 2000908, + "software_control": 67175340, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "FIT_112A", + "dim": 0, + "instance_id": 1009, + "symbol_address": 28568, + "symbol_object_address": 2000948, + "software_control": 67175341, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "FIT_112B", + "dim": 0, + "instance_id": 1010, + "symbol_address": 28320, + "symbol_object_address": 2000988, + "software_control": 67175342, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "SP_BSTR_PUMP_FCV_PERM_2", + "dim": 0, + "instance_id": 1011, + "symbol_address": 28288, + "symbol_object_address": 2001028, + "software_control": 1946223535, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "TON_BSTR_PUMP_START_PERM_2", + "dim": 0, + "instance_id": 1012, + "symbol_address": 28248, + "symbol_object_address": 2001068, + "software_control": 67175344, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Stop_Sequence_Delay_TMR", + "dim": 0, + "instance_id": 1013, + "symbol_address": 28208, + "symbol_object_address": 2001108, + "software_control": 67175345, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Stop_Seq_FCV_Value_Shift", + "dim": 0, + "instance_id": 1014, + "symbol_address": 28176, + "symbol_object_address": 2001148, + "software_control": 1140917170, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FCV_101B_OUTPUT_STOP_HOLDING", + "dim": 0, + "instance_id": 1015, + "symbol_address": 28144, + "symbol_object_address": 2001188, + "software_control": 1946223539, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_Stop_Seq_Ratio", + "dim": 0, + "instance_id": 1016, + "symbol_address": 28112, + "symbol_object_address": 2001228, + "software_control": 1946223540, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_Slow_Close_TMR", + "dim": 0, + "instance_id": 1017, + "symbol_address": 28072, + "symbol_object_address": 2001268, + "software_control": 67175349, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "AOI69E_MBS", + "dim": 0, + "instance_id": 1020, + "symbol_address": 142856, + "symbol_object_address": 2001388, + "software_control": 67174861, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 268, + "data_type": { + "name": "AOI69E_MBS_60", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut" + ], + "template": { + "object_definition_size": 26, + "structure_size": 4, + "member_count": 3, + "structure_handle": 10061 + } + } + }, + { + "tag_name": "MBS", + "dim": 0, + "instance_id": 1021, + "symbol_address": 73184, + "symbol_object_address": 2001428, + "software_control": 67174862, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2829, + "data_type": { + "name": "MBSModuleDef", + "internal_tags": { + "CONFIG": { + "offset": 0, + "tag_type": "struct", + "data_type": { + "name": "MBSCONFIG", + "internal_tags": { + "FileData": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 65000 + }, + "FileSize": { + "offset": 65000, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "FileCRC32": { + "offset": 65004, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "FileStatus": { + "offset": 65008, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "FileData", + "FileSize", + "FileCRC32", + "FileStatus" + ], + "template": { + "object_definition_size": 30, + "structure_size": 65012, + "member_count": 4, + "structure_handle": 9816 + } + }, + "array": 0 + }, + "DATA": { + "offset": 65012, + "tag_type": "struct", + "data_type": { + "name": "MBSDATA", + "internal_tags": { + "ReadData": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 600 + }, + "WriteData": { + "offset": 1200, + "tag_type": "atomic", + "data_type": "INT", + "array": 600 + } + }, + "attributes": [ + "ReadData", + "WriteData" + ], + "template": { + "object_definition_size": 19, + "structure_size": 2400, + "member_count": 2, + "structure_handle": 1908 + } + }, + "array": 0 + }, + "CONTROL": { + "offset": 67412, + "tag_type": "struct", + "data_type": { + "name": "MBSCONTROL", + "internal_tags": { + "PortControl": { + "offset": 0, + "tag_type": "struct", + "data_type": { + "name": "MBSPortControl", + "internal_tags": { + "ZZZZZZZZZZMBSPortCon0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Set": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Get": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Port1": { + "offset": 4, + "tag_type": "struct", + "data_type": { + "name": "MBSPortControlUnit", + "internal_tags": { + "ZZZZZZZZZZMBSPortCon0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Active": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CmdEnableBits": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 20 + } + }, + "attributes": [ + "Active", + "CmdEnableBits" + ], + "template": { + "object_definition_size": 30, + "structure_size": 44, + "member_count": 3, + "structure_handle": 3039 + } + }, + "array": 0 + }, + "Port2": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "MBSPortControlUnit", + "internal_tags": { + "ZZZZZZZZZZMBSPortCon0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Active": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CmdEnableBits": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 20 + } + }, + "attributes": [ + "Active", + "CmdEnableBits" + ], + "template": { + "object_definition_size": 30, + "structure_size": 44, + "member_count": 3, + "structure_handle": 3039 + } + }, + "array": 0 + } + }, + "attributes": [ + "Set", + "Get", + "Port1", + "Port2" + ], + "template": { + "object_definition_size": 35, + "structure_size": 92, + "member_count": 5, + "structure_handle": 40407 + } + }, + "array": 0 + }, + "CmdControl": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "MBSCmdControl", + "internal_tags": { + "ZZZZZZZZZZMBSCmdCont0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "CmdControlTrigger": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "NumberOfCommands": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortNumber": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CommandIndex": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 6 + } + }, + "attributes": [ + "CmdControlTrigger", + "NumberOfCommands", + "PortNumber", + "CommandIndex" + ], + "template": { + "object_definition_size": 45, + "structure_size": 20, + "member_count": 5, + "structure_handle": 48383 + } + }, + "array": 0 + }, + "EventCmd_DBData": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "MBSEventCmd", + "internal_tags": { + "ZZZZZZZZZZMBSEventCm0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "EventCmdTrigger": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PortNumber": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SlaveID": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "InternalDBAddress": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PointCount": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SwapCode": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ModbusFunctionCode": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DeviceDBAddress": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EventCmdStatusReturned": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "EventCmdTrigger", + "PortNumber", + "SlaveID", + "InternalDBAddress", + "PointCount", + "SwapCode", + "ModbusFunctionCode", + "DeviceDBAddress", + "EventCmdStatusReturned" + ], + "template": { + "object_definition_size": 77, + "structure_size": 20, + "member_count": 10, + "structure_handle": 13475 + } + }, + "array": 0 + }, + "EventCmd_ProcessorData": { + "offset": 132, + "tag_type": "struct", + "data_type": { + "name": "MBSEventDataCmd", + "internal_tags": { + "ZZZZZZZZZZMBSEventDa0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "CmdTrigger": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "GetStatusTrigger": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PortNumber": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SlaveAddress": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ModbusFunctionCode": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DeviceDBAddress": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PointCount": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 50 + }, + "EventCmdStatusReturned": { + "offset": 112, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Port1Status": { + "offset": 116, + "tag_type": "struct", + "data_type": { + "name": "MBSEventPortStatus", + "internal_tags": { + "Status": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "LastError": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Status", + "LastError" + ], + "template": { + "object_definition_size": 21, + "structure_size": 4, + "member_count": 2, + "structure_handle": 12767 + } + }, + "array": 0 + }, + "Port2Status": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "MBSEventPortStatus", + "internal_tags": { + "Status": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "LastError": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Status", + "LastError" + ], + "template": { + "object_definition_size": 21, + "structure_size": 4, + "member_count": 2, + "structure_handle": 12767 + } + }, + "array": 0 + } + }, + "attributes": [ + "CmdTrigger", + "GetStatusTrigger", + "PortNumber", + "SlaveAddress", + "ModbusFunctionCode", + "DeviceDBAddress", + "PointCount", + "Data", + "EventCmdStatusReturned", + "Port1Status", + "Port2Status" + ], + "template": { + "object_definition_size": 89, + "structure_size": 124, + "member_count": 12, + "structure_handle": 20143 + } + }, + "array": 0 + }, + "SlavePoll": { + "offset": 256, + "tag_type": "struct", + "data_type": { + "name": "MBSSlavePoll", + "internal_tags": { + "Port1": { + "offset": 0, + "tag_type": "struct", + "data_type": { + "name": "MBSSlavePollPort", + "internal_tags": { + "ZZZZZZZZZZMBSSlavePo0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "EnableSlaves": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableSlaveCount": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EnableSlavesIDs": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 60 + }, + "ZZZZZZZZZZMBSSlavePo4": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DisableSlaves": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "DisableSlaveCount": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DisableSlavesIDs": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 60 + }, + "ZZZZZZZZZZMBSSlavePo8": { + "offset": 248, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "GetSlavesStatus": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "SlavesStatus": { + "offset": 252, + "tag_type": "atomic", + "data_type": "INT", + "array": 248 + } + }, + "attributes": [ + "EnableSlaves", + "EnableSlaveCount", + "EnableSlavesIDs", + "DisableSlaves", + "DisableSlaveCount", + "DisableSlavesIDs", + "GetSlavesStatus", + "SlavesStatus" + ], + "template": { + "object_definition_size": 91, + "structure_size": 748, + "member_count": 11, + "structure_handle": 37303 + } + }, + "array": 0 + }, + "Port2": { + "offset": 748, + "tag_type": "struct", + "data_type": { + "name": "MBSSlavePollPort", + "internal_tags": { + "ZZZZZZZZZZMBSSlavePo0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "EnableSlaves": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableSlaveCount": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EnableSlavesIDs": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 60 + }, + "ZZZZZZZZZZMBSSlavePo4": { + "offset": 124, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DisableSlaves": { + "offset": 124, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "DisableSlaveCount": { + "offset": 126, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DisableSlavesIDs": { + "offset": 128, + "tag_type": "atomic", + "data_type": "INT", + "array": 60 + }, + "ZZZZZZZZZZMBSSlavePo8": { + "offset": 248, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "GetSlavesStatus": { + "offset": 248, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "SlavesStatus": { + "offset": 252, + "tag_type": "atomic", + "data_type": "INT", + "array": 248 + } + }, + "attributes": [ + "EnableSlaves", + "EnableSlaveCount", + "EnableSlavesIDs", + "DisableSlaves", + "DisableSlaveCount", + "DisableSlavesIDs", + "GetSlavesStatus", + "SlavesStatus" + ], + "template": { + "object_definition_size": 91, + "structure_size": 748, + "member_count": 11, + "structure_handle": 37303 + } + }, + "array": 0 + } + }, + "attributes": [ + "Port1", + "Port2" + ], + "template": { + "object_definition_size": 18, + "structure_size": 1496, + "member_count": 2, + "structure_handle": 43846 + } + }, + "array": 0 + }, + "Time": { + "offset": 1752, + "tag_type": "struct", + "data_type": { + "name": "MBSTime", + "internal_tags": { + "ZZZZZZZZZZMBSTime0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "SetTime": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "GetTime": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Year": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Month": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Day": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Hour": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Minute": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Second": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Milliseconds": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "SetTime", + "GetTime", + "Year", + "Month", + "Day", + "Hour", + "Minute", + "Second", + "Milliseconds" + ], + "template": { + "object_definition_size": 58, + "structure_size": 16, + "member_count": 10, + "structure_handle": 23159 + } + }, + "array": 0 + }, + "ZZZZZZZZZZMBSCONTROL6": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "GetStatus": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ResetStatus": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ColdBoot": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "WarmBoot": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "PortControl", + "CmdControl", + "EventCmd_DBData", + "EventCmd_ProcessorData", + "SlavePoll", + "Time", + "GetStatus", + "ResetStatus", + "ColdBoot", + "WarmBoot" + ], + "template": { + "object_definition_size": 76, + "structure_size": 1772, + "member_count": 11, + "structure_handle": 53892 + } + }, + "array": 0 + }, + "STATUS": { + "offset": 69184, + "tag_type": "struct", + "data_type": { + "name": "MBSSTATUS", + "internal_tags": { + "PassCnt": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Product": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 2 + }, + "Rev": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 2 + }, + "OP": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 2 + }, + "Run": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 2 + }, + "Port1Stats": { + "offset": 20, + "tag_type": "struct", + "data_type": { + "name": "MBSPortStatus", + "internal_tags": { + "CmdListReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CmdListResp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CmdListErr": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortResp": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortErrSent": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortErrRec": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CurrErr": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "LastErr": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CmdListReq", + "CmdListResp", + "CmdListErr", + "PortReq", + "PortResp", + "PortErrSent", + "PortErrRec", + "CurrErr", + "LastErr" + ], + "template": { + "object_definition_size": 59, + "structure_size": 20, + "member_count": 9, + "structure_handle": 41820 + } + }, + "array": 0 + }, + "Port2Stats": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "MBSPortStatus", + "internal_tags": { + "CmdListReq": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CmdListResp": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CmdListErr": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortReq": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortResp": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortErrSent": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PortErrRec": { + "offset": 12, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CurrErr": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "LastErr": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "CmdListReq", + "CmdListResp", + "CmdListErr", + "PortReq", + "PortResp", + "PortErrSent", + "PortErrRec", + "CurrErr", + "LastErr" + ], + "template": { + "object_definition_size": 59, + "structure_size": 20, + "member_count": 9, + "structure_handle": 41820 + } + }, + "array": 0 + }, + "Block": { + "offset": 60, + "tag_type": "struct", + "data_type": { + "name": "MBSBlockStatus", + "internal_tags": { + "Read": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Write": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Parse": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Event": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cmd": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Err": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Read", + "Write", + "Parse", + "Event", + "Cmd", + "Err" + ], + "template": { + "object_definition_size": 35, + "structure_size": 12, + "member_count": 6, + "structure_handle": 50746 + } + }, + "array": 0 + }, + "Port1LastErr": { + "offset": 72, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Port1PreviousErr": { + "offset": 74, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Port2LastErr": { + "offset": 76, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Port2PreviousErr": { + "offset": 78, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "PassCnt", + "Product", + "Rev", + "OP", + "Run", + "Port1Stats", + "Port2Stats", + "Block", + "Port1LastErr", + "Port1PreviousErr", + "Port2LastErr", + "Port2PreviousErr" + ], + "template": { + "object_definition_size": 73, + "structure_size": 80, + "member_count": 12, + "structure_handle": 32309 + } + }, + "array": 0 + }, + "UTIL": { + "offset": 69264, + "tag_type": "struct", + "data_type": { + "name": "MBSUTIL", + "internal_tags": { + "ReadDataSizeGet": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "WriteDataSizeGet": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ReadDataBlkCount": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "WriteDataBlkCount": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "RBTSremainder": { + "offset": 8, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "WBTSremainder": { + "offset": 10, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "BlockIndex": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LastRead": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "LastWrite": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "LastWriteInit": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ConfigFile": { + "offset": 24, + "tag_type": "struct", + "data_type": { + "name": "MBSUtil_ConfigFile", + "internal_tags": { + "WordLength": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "BlockCount": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "FileOffset": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + } + }, + "attributes": [ + "WordLength", + "BlockCount", + "FileOffset" + ], + "template": { + "object_definition_size": 28, + "structure_size": 12, + "member_count": 3, + "structure_handle": 22763 + } + }, + "array": 0 + }, + "ConnectionInputSize": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "BlockTransferSize": { + "offset": 38, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SlotNumber": { + "offset": 40, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EventBlockID": { + "offset": 42, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ZZZZZZZZZZMBSUTIL15": { + "offset": 44, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "EventCmdPending": { + "offset": 44, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PollStatusOffset": { + "offset": 46, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CmdsAddedToQueue": { + "offset": 48, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "CmdControlBlockID": { + "offset": 50, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "ZZZZZZZZZZMBSUTIL20": { + "offset": 52, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "CmdCntrlPending": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EventDataCmdPending": { + "offset": 52, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "BootTimer": { + "offset": 56, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "PassThru": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "MBSPassThru", + "internal_tags": { + "MBControl1": { + "offset": 0, + "tag_type": "struct", + "data_type": { + "name": "CONTROL", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LEN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "POS": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "EM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ER": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "UL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "IN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Control", + "LEN", + "POS", + "EN", + "EU", + "DN", + "EM", + "ER", + "UL", + "IN", + "FD" + ], + "template": { + "object_definition_size": 51, + "structure_size": 12, + "member_count": 11, + "structure_handle": 3969 + } + }, + "array": 0 + }, + "MBControl2": { + "offset": 12, + "tag_type": "struct", + "data_type": { + "name": "CONTROL", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LEN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "POS": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "EM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ER": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "UL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "IN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Control", + "LEN", + "POS", + "EN", + "EU", + "DN", + "EM", + "ER", + "UL", + "IN", + "FD" + ], + "template": { + "object_definition_size": 51, + "structure_size": 12, + "member_count": 11, + "structure_handle": 3969 + } + }, + "array": 0 + }, + "MBOffsetByte": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MBMsgLen": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MBScratch": { + "offset": 28, + "tag_type": "atomic", + "data_type": "INT", + "array": 3 + }, + "ByteLength": { + "offset": 36, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "MBMaskedVal": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MBWordAddress": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MBBitAddress": { + "offset": 48, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Max_Offset": { + "offset": 52, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "MBControl1", + "MBControl2", + "MBOffsetByte", + "MBMsgLen", + "MBScratch", + "ByteLength", + "MBMaskedVal", + "MBWordAddress", + "MBBitAddress", + "Max_Offset" + ], + "template": { + "object_definition_size": 68, + "structure_size": 56, + "member_count": 10, + "structure_handle": 33597 + } + }, + "array": 0 + }, + "DINTCnt": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "WriteDataBuff": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 63 + } + }, + "attributes": [ + "ReadDataSizeGet", + "WriteDataSizeGet", + "ReadDataBlkCount", + "WriteDataBlkCount", + "RBTSremainder", + "WBTSremainder", + "BlockIndex", + "LastRead", + "LastWrite", + "LastWriteInit", + "ConfigFile", + "ConnectionInputSize", + "BlockTransferSize", + "SlotNumber", + "EventBlockID", + "EventCmdPending", + "PollStatusOffset", + "CmdsAddedToQueue", + "CmdControlBlockID", + "CmdCntrlPending", + "EventDataCmdPending", + "BootTimer", + "PassThru", + "DINTCnt", + "WriteDataBuff" + ], + "template": { + "object_definition_size": 188, + "structure_size": 380, + "member_count": 27, + "structure_handle": 10190 + } + }, + "array": 0 + } + }, + "attributes": [ + "CONFIG", + "DATA", + "CONTROL", + "STATUS", + "UTIL" + ], + "template": { + "object_definition_size": 32, + "structure_size": 69644, + "member_count": 5, + "structure_handle": 63952 + } + } + }, + { + "tag_name": "PIT_106A_Delay_TMR", + "dim": 0, + "instance_id": 1022, + "symbol_address": 24920, + "symbol_object_address": 2001468, + "software_control": 67175352, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "PIT_106B_Delay_TMR", + "dim": 0, + "instance_id": 1023, + "symbol_address": 22016, + "symbol_object_address": 2001508, + "software_control": 67175354, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FIT_106A_Delay_TMR", + "dim": 0, + "instance_id": 1024, + "symbol_address": 21976, + "symbol_object_address": 2001548, + "software_control": 67175355, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FIT_106B_Delay_TMR", + "dim": 0, + "instance_id": 1025, + "symbol_address": 21936, + "symbol_object_address": 2001588, + "software_control": 67175356, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Val_Inlet_Turbidity", + "dim": 0, + "instance_id": 1026, + "symbol_address": 21904, + "symbol_object_address": 2001628, + "software_control": 1946223549, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Inlet_pH", + "dim": 0, + "instance_id": 1027, + "symbol_address": 21872, + "symbol_object_address": 2001668, + "software_control": 1946223550, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Inlet_Oil_In_Water", + "dim": 0, + "instance_id": 1028, + "symbol_address": 21840, + "symbol_object_address": 2001708, + "software_control": 1946223551, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Inlet_H2S", + "dim": 0, + "instance_id": 1029, + "symbol_address": 21808, + "symbol_object_address": 2001748, + "software_control": 1946223552, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "AI_102A", + "dim": 0, + "instance_id": 1030, + "symbol_address": 21560, + "symbol_object_address": 2001788, + "software_control": 67175361, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_102B", + "dim": 0, + "instance_id": 1031, + "symbol_address": 21312, + "symbol_object_address": 2001828, + "software_control": 67175362, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_102D", + "dim": 0, + "instance_id": 1032, + "symbol_address": 21064, + "symbol_object_address": 2001868, + "software_control": 67175363, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_102C", + "dim": 0, + "instance_id": 1033, + "symbol_address": 20816, + "symbol_object_address": 2001908, + "software_control": 67175364, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "Val_Outlet_Turbidity", + "dim": 0, + "instance_id": 1034, + "symbol_address": 20784, + "symbol_object_address": 2001948, + "software_control": 1946223557, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Outlet_H2S", + "dim": 0, + "instance_id": 1035, + "symbol_address": 20752, + "symbol_object_address": 2001988, + "software_control": 1946223558, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Outlet_Oil_In_Water", + "dim": 0, + "instance_id": 1036, + "symbol_address": 20720, + "symbol_object_address": 2002028, + "software_control": 1946223559, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Outlet_O2", + "dim": 0, + "instance_id": 1037, + "symbol_address": 20688, + "symbol_object_address": 2002068, + "software_control": 1946223560, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Outlet_ORP", + "dim": 0, + "instance_id": 1038, + "symbol_address": 20656, + "symbol_object_address": 2002108, + "software_control": 1946223561, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "AI_109A", + "dim": 0, + "instance_id": 1039, + "symbol_address": 20408, + "symbol_object_address": 2002148, + "software_control": 67175370, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_109B", + "dim": 0, + "instance_id": 1040, + "symbol_address": 20160, + "symbol_object_address": 2002188, + "software_control": 67175371, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_109C", + "dim": 0, + "instance_id": 1041, + "symbol_address": 19912, + "symbol_object_address": 2002228, + "software_control": 67175372, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_109D", + "dim": 0, + "instance_id": 1042, + "symbol_address": 19664, + "symbol_object_address": 2002268, + "software_control": 67175373, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AI_109E", + "dim": 0, + "instance_id": 1043, + "symbol_address": 19416, + "symbol_object_address": 2002308, + "software_control": 67175374, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "CMD_FCV_101B_Slow_Close", + "dim": 0, + "instance_id": 1044, + "symbol_address": 19384, + "symbol_object_address": 2002348, + "software_control": 1140917199, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_FCV_101B_Slow_Close_Complete", + "dim": 0, + "instance_id": 1045, + "symbol_address": 19352, + "symbol_object_address": 2002388, + "software_control": 1140917200, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_PSD", + "dim": 0, + "instance_id": 1046, + "symbol_address": 19320, + "symbol_object_address": 2002428, + "software_control": 1140917201, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_Scada_Stop", + "dim": 0, + "instance_id": 1047, + "symbol_address": 19288, + "symbol_object_address": 2002468, + "software_control": 1140917202, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Scada_Stop_Unlatch_TMR", + "dim": 0, + "instance_id": 1048, + "symbol_address": 19248, + "symbol_object_address": 2002508, + "software_control": 67175379, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Val_Chemical_Pump_1_Setpoint", + "dim": 0, + "instance_id": 1049, + "symbol_address": 19216, + "symbol_object_address": 2002548, + "software_control": 1140917204, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Val_Chemical_Pump_1_Max_Capacity", + "dim": 0, + "instance_id": 1050, + "symbol_address": 19184, + "symbol_object_address": 2002588, + "software_control": 1140917205, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Val_Chemical_Pump_1_Mode", + "dim": 0, + "instance_id": 1051, + "symbol_address": 19152, + "symbol_object_address": 2002628, + "software_control": 1140917206, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Val_Chemical_Pump_1_On", + "dim": 0, + "instance_id": 1052, + "symbol_address": 19120, + "symbol_object_address": 2002668, + "software_control": 1140917207, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Chemical_Pump_1_Rate", + "dim": 0, + "instance_id": 1053, + "symbol_address": 19088, + "symbol_object_address": 2002708, + "software_control": 1140917208, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "FBK_Chemical_Pump_1_Running", + "dim": 0, + "instance_id": 1054, + "symbol_address": 19056, + "symbol_object_address": 2002748, + "software_control": 1140917209, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPT_Chemical_Pump_1_Rate_Offset", + "dim": 0, + "instance_id": 1055, + "symbol_address": 19024, + "symbol_object_address": 2002788, + "software_control": 1946223578, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPT_PID_H2O2_Chemical_Rate", + "dim": 0, + "instance_id": 1056, + "symbol_address": 18992, + "symbol_object_address": 2002828, + "software_control": 1946223579, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Chemical_Pump_1_Rate_Multiplier", + "dim": 0, + "instance_id": 1057, + "symbol_address": 18960, + "symbol_object_address": 2002868, + "software_control": 1946223580, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Chemical_Pump_Manual", + "dim": 0, + "instance_id": 1058, + "symbol_address": 18928, + "symbol_object_address": 2002908, + "software_control": 1140917213, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_Chemical_Pump_Auto", + "dim": 0, + "instance_id": 1059, + "symbol_address": 18896, + "symbol_object_address": 2002948, + "software_control": 1140917214, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_Chemical_Pump_Auto", + "dim": 0, + "instance_id": 1060, + "symbol_address": 18864, + "symbol_object_address": 2002988, + "software_control": 1140917215, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_Chemical_Pump_Manual", + "dim": 0, + "instance_id": 1061, + "symbol_address": 18832, + "symbol_object_address": 2003028, + "software_control": 1140917216, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Val_Air_Compressor_Outlet_Element_Temp", + "dim": 0, + "instance_id": 1062, + "symbol_address": 18800, + "symbol_object_address": 2003068, + "software_control": 1946223585, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Air_Compressor_Outlet_PSI", + "dim": 0, + "instance_id": 1063, + "symbol_address": 18768, + "symbol_object_address": 2003108, + "software_control": 1946223586, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Air_Compressor_Ambient_Temp", + "dim": 0, + "instance_id": 1064, + "symbol_address": 18736, + "symbol_object_address": 2003148, + "software_control": 1946223587, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Air_Compressor_Controller_Temp", + "dim": 0, + "instance_id": 1065, + "symbol_address": 18704, + "symbol_object_address": 2003188, + "software_control": 1946223588, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FBK_Air_Compressor_Pre_Warning", + "dim": 0, + "instance_id": 1066, + "symbol_address": 18672, + "symbol_object_address": 2003228, + "software_control": 1140917221, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_General_Warning", + "dim": 0, + "instance_id": 1067, + "symbol_address": 18640, + "symbol_object_address": 2003268, + "software_control": 1140917222, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_AC_General_Shutdown_Warning", + "dim": 0, + "instance_id": 1068, + "symbol_address": 18608, + "symbol_object_address": 2003308, + "software_control": 1140917223, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_General_Shutdown", + "dim": 0, + "instance_id": 1069, + "symbol_address": 18576, + "symbol_object_address": 2003348, + "software_control": 1140917224, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_General_Service", + "dim": 0, + "instance_id": 1070, + "symbol_address": 18544, + "symbol_object_address": 2003388, + "software_control": 1140917225, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_General_Start_Failure", + "dim": 0, + "instance_id": 1071, + "symbol_address": 18512, + "symbol_object_address": 2003428, + "software_control": 1140917226, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_ESD", + "dim": 0, + "instance_id": 1072, + "symbol_address": 18480, + "symbol_object_address": 2003468, + "software_control": 1140917227, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_Auto", + "dim": 0, + "instance_id": 1073, + "symbol_address": 18448, + "symbol_object_address": 2003508, + "software_control": 1140917228, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_Remote", + "dim": 0, + "instance_id": 1074, + "symbol_address": 18416, + "symbol_object_address": 2003548, + "software_control": 1140917229, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_Week_Timer", + "dim": 0, + "instance_id": 1075, + "symbol_address": 18384, + "symbol_object_address": 2003588, + "software_control": 1140917230, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_AC_Preservice_Running_Hours", + "dim": 0, + "instance_id": 1076, + "symbol_address": 18352, + "symbol_object_address": 2003628, + "software_control": 1140917231, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_Air_Compressor_Preservice_Volume", + "dim": 0, + "instance_id": 1077, + "symbol_address": 18320, + "symbol_object_address": 2003668, + "software_control": 1140917232, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_AC_Preservice_Analog_Inputs", + "dim": 0, + "instance_id": 1078, + "symbol_address": 18288, + "symbol_object_address": 2003708, + "software_control": 1140917233, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Val_N2_Inlet_PSI", + "dim": 0, + "instance_id": 1079, + "symbol_address": 18256, + "symbol_object_address": 2003748, + "software_control": 1946223602, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_N2_Outlet_PSI", + "dim": 0, + "instance_id": 1080, + "symbol_address": 18224, + "symbol_object_address": 2003788, + "software_control": 1946223603, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_N2_Outlet_Temp", + "dim": 0, + "instance_id": 1081, + "symbol_address": 18192, + "symbol_object_address": 2003828, + "software_control": 1946223604, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_N2_Outlet_Flow_Rate", + "dim": 0, + "instance_id": 1082, + "symbol_address": 18160, + "symbol_object_address": 2003868, + "software_control": 1946223605, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_N2_N2_Purity", + "dim": 0, + "instance_id": 1083, + "symbol_address": 18128, + "symbol_object_address": 2003908, + "software_control": 1946223606, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Converted_Inlet_Total", + "dim": 0, + "instance_id": 1084, + "symbol_address": 18096, + "symbol_object_address": 2003948, + "software_control": 1946223607, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPT_Chemical_Manual_Rate", + "dim": 0, + "instance_id": 1085, + "symbol_address": 18064, + "symbol_object_address": 2003988, + "software_control": 1946223608, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "COPA_Inlet_FR_Holding", + "dim": 0, + "instance_id": 1086, + "symbol_address": 18032, + "symbol_object_address": 2004028, + "software_control": 1946223609, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FBK_Chemical_Pump_2_Running", + "dim": 0, + "instance_id": 1087, + "symbol_address": 18000, + "symbol_object_address": 2004068, + "software_control": 1140917242, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_PSD_TMR", + "dim": 0, + "instance_id": 1088, + "symbol_address": 17960, + "symbol_object_address": 2004108, + "software_control": 67175419, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Val_Time_Left_For_PSD_Complete", + "dim": 0, + "instance_id": 1089, + "symbol_address": 17928, + "symbol_object_address": 2004148, + "software_control": 1946223612, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Cancel_PSD", + "dim": 0, + "instance_id": 1090, + "symbol_address": 17896, + "symbol_object_address": 2004188, + "software_control": 1140917245, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "XE_114AA", + "dim": 0, + "instance_id": 1091, + "symbol_address": 17648, + "symbol_object_address": 2004228, + "software_control": 67175422, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "XE_114AB", + "dim": 0, + "instance_id": 1092, + "symbol_address": 17400, + "symbol_object_address": 2004268, + "software_control": 67175423, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "N2_RoomTemp", + "dim": 0, + "instance_id": 1093, + "symbol_address": 17152, + "symbol_object_address": 2004308, + "software_control": 67175424, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "START_COMPLETE_TON_30s", + "dim": 0, + "instance_id": 1094, + "symbol_address": 17112, + "symbol_object_address": 2004348, + "software_control": 67175425, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "AIT_114J", + "dim": 0, + "instance_id": 1095, + "symbol_address": 16864, + "symbol_object_address": 2004388, + "software_control": 67175426, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114Q", + "dim": 0, + "instance_id": 1096, + "symbol_address": 16616, + "symbol_object_address": 2004428, + "software_control": 67175427, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114M", + "dim": 0, + "instance_id": 1097, + "symbol_address": 16368, + "symbol_object_address": 2004468, + "software_control": 67175428, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114R", + "dim": 0, + "instance_id": 1098, + "symbol_address": 16120, + "symbol_object_address": 2004508, + "software_control": 67175429, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114W", + "dim": 0, + "instance_id": 1099, + "symbol_address": 15872, + "symbol_object_address": 2004548, + "software_control": 67175430, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114X", + "dim": 0, + "instance_id": 1100, + "symbol_address": 15624, + "symbol_object_address": 2004588, + "software_control": 67175431, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114Z", + "dim": 0, + "instance_id": 1101, + "symbol_address": 15376, + "symbol_object_address": 2004628, + "software_control": 67175432, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "AIT_114V", + "dim": 0, + "instance_id": 1102, + "symbol_address": 15128, + "symbol_object_address": 2004668, + "software_control": 67175433, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIFE_HAZARD_PSD", + "dim": 0, + "instance_id": 1103, + "symbol_address": 15096, + "symbol_object_address": 2004708, + "software_control": 1140917258, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIFE_HAZARD_ESD", + "dim": 0, + "instance_id": 1104, + "symbol_address": 15064, + "symbol_object_address": 2004748, + "software_control": 1140917259, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Programmer_Disable", + "dim": 0, + "instance_id": 1105, + "symbol_address": 15032, + "symbol_object_address": 2004788, + "software_control": 1140917260, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "programmer_test2", + "dim": 0, + "instance_id": 1106, + "symbol_address": 15000, + "symbol_object_address": 2004828, + "software_control": 1140917261, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_PROC_ALARMS", + "dim": 0, + "instance_id": 1107, + "symbol_address": 14968, + "symbol_object_address": 2004868, + "software_control": 1140917262, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BYPASS_PSD_ACTIVE", + "dim": 0, + "instance_id": 1108, + "symbol_address": 14936, + "symbol_object_address": 2004908, + "software_control": 1140917263, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "BYPASS_SAFETY_ACTIVE", + "dim": 0, + "instance_id": 1109, + "symbol_address": 14904, + "symbol_object_address": 2004948, + "software_control": 1140917264, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_100_Buffer", + "dim": 0, + "instance_id": 1110, + "symbol_address": 14864, + "symbol_object_address": 2004988, + "software_control": 67175441, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "X", + "dim": 0, + "instance_id": 1111, + "symbol_address": 14832, + "symbol_object_address": 2005028, + "software_control": 1140917266, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "FIT_100_Buffer_Array", + "dim": 1, + "instance_id": 1112, + "symbol_address": 14704, + "symbol_object_address": 2005068, + "software_control": 1946223635, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 20, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_Buffered_Val", + "dim": 0, + "instance_id": 1113, + "symbol_address": 14688, + "symbol_object_address": 2005108, + "software_control": 1946223636, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_Startup_Limt_TMR", + "dim": 0, + "instance_id": 1114, + "symbol_address": 14648, + "symbol_object_address": 2005148, + "software_control": 67175445, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Hart4In:I", + "dim": 0, + "instance_id": 1116, + "symbol_address": 63964704, + "symbol_object_address": 2005228, + "software_control": 201393175, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3596, + "data_type": { + "name": "AB:ETHERNET_MODULE_DINT_476Bytes:I:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 119 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 19, + "structure_size": 476, + "member_count": 1, + "structure_handle": 35717 + } + } + }, + { + "tag_name": "Hart4In:O", + "dim": 0, + "instance_id": 1118, + "symbol_address": 63963208, + "symbol_object_address": 2005308, + "software_control": 201393177, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3295, + "data_type": { + "name": "AB:ETHERNET_MODULE_DINT_4Bytes:O:0", + "internal_tags": { + "Data": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 1 + } + }, + "attributes": [ + "Data" + ], + "template": { + "object_definition_size": 19, + "structure_size": 4, + "member_count": 1, + "structure_handle": 26364 + } + } + }, + { + "tag_name": "Hart4In:C", + "dim": 0, + "instance_id": 1119, + "symbol_address": 14184, + "symbol_object_address": 2005348, + "software_control": 201393179, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 582, + "data_type": { + "name": "AB:ETHERNET_MODULE:C:0", + "internal_tags": { + "CfgSize": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CfgIDNum": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Data": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 400 + } + }, + "attributes": [ + "CfgSize", + "CfgIDNum", + "Data" + ], + "template": { + "object_definition_size": 26, + "structure_size": 408, + "member_count": 3, + "structure_handle": 39380 + } + } + }, + { + "tag_name": "EnableRelayMessage", + "dim": 0, + "instance_id": 1120, + "symbol_address": 14616, + "symbol_object_address": 2005388, + "software_control": 1140917270, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Hart4In_I", + "dim": 0, + "instance_id": 1121, + "symbol_address": 13576, + "symbol_object_address": 2005428, + "software_control": 67175453, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1649, + "data_type": { + "name": "ProsoftHART4Input", + "internal_tags": { + "Instance": { + "offset": 0, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 18, + "structure_size": 20, + "member_count": 2, + "structure_handle": 63273 + } + }, + "array": 0 + }, + "Status": { + "offset": 20, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTModuleStatus", + "internal_tags": { + "ZZZZZZZZZZProsoftHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ConfigurationValid": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Channel0Enabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Channel1Enabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Channel2Enabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Channel3Enabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Channel0HARTEnabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Channel1HARTEnabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Channel2HARTEnabled": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZProsoftHAR9": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Channel3HARTEnabled": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "ConfigurationValid", + "Channel0Enabled", + "Channel1Enabled", + "Channel2Enabled", + "Channel3Enabled", + "Channel0HARTEnabled", + "Channel1HARTEnabled", + "Channel2HARTEnabled", + "Channel3HARTEnabled" + ], + "template": { + "object_definition_size": 97, + "structure_size": 4, + "member_count": 11, + "structure_handle": 14779 + } + }, + "array": 0 + }, + "Temperature": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_ManufacturerID": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0_ManufacturerDeviceType": { + "offset": 29, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0_DeviceID": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch0_Tag": { + "offset": 36, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 8, + "template": { + "object_definition_size": 18, + "structure_size": 12, + "member_count": 2, + "structure_handle": 13823 + } + }, + "array": 0 + }, + "Ch0_Descriptor": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 18, + "structure_size": 20, + "member_count": 2, + "structure_handle": 63273 + } + }, + "array": 0 + }, + "Ch0_DeviceStatus": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDeviceStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopOpen": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CurrentUnderrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CurrentOverrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "LoopShorted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CalibrationBusy": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CalibrationFaulted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "HARTCommsFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "RelayMessagesInhibited": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "LoopOpen", + "CurrentUnderrange", + "CurrentOverrange", + "LoopShorted", + "CalibrationBusy", + "CalibrationFaulted", + "HARTCommsFault", + "RelayMessagesInhibited" + ], + "template": { + "object_definition_size": 77, + "structure_size": 4, + "member_count": 9, + "structure_handle": 57302 + } + }, + "array": 0 + }, + "Ch0_HARTStatus": { + "offset": 72, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ParityError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OverrunError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FramingError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ChecksumError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RxBufferOverflow": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ValueTooLarge": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ValueTooSmall": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "NotEnoughBytesInCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR9": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "TransmitterSpecificCmdError": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InWriteProtectMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "UpdateFailed": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AppliedProcessTooHigh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AppliedProcessTooLow": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "InMultidropMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "InvalidUnitCode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "BothRangeValuesOutOfLimits": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR18": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "PushedUpperRangeValueOverLimit": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccessRestricted": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DeviceBusy": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CommandNotImplemented": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeviceMalfunction": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ConfigurationChanged": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Coldstart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MoreStatusAvailable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR27": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopCurrentFixed": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LoopCurrentSaturated": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "NonPrimaryVariableOutOFLimits": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PrimaryVariableOutOfLimites": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "ParityError", + "OverrunError", + "FramingError", + "ChecksumError", + "RxBufferOverflow", + "ValueTooLarge", + "ValueTooSmall", + "NotEnoughBytesInCommand", + "TransmitterSpecificCmdError", + "InWriteProtectMode", + "UpdateFailed", + "AppliedProcessTooHigh", + "AppliedProcessTooLow", + "InMultidropMode", + "InvalidUnitCode", + "BothRangeValuesOutOfLimits", + "PushedUpperRangeValueOverLimit", + "AccessRestricted", + "DeviceBusy", + "CommandNotImplemented", + "DeviceMalfunction", + "ConfigurationChanged", + "Coldstart", + "MoreStatusAvailable", + "LoopCurrentFixed", + "LoopCurrentSaturated", + "NonPrimaryVariableOutOFLimits", + "PrimaryVariableOutOfLimites" + ], + "template": { + "object_definition_size": 261, + "structure_size": 4, + "member_count": 32, + "structure_handle": 31200 + } + }, + "array": 0 + }, + "Ch0_RawCurrent": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_ScaledValue": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_DigitialCurrent": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_PV": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_SV": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_TV": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_FV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch0_PVUnitCode": { + "offset": 104, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0_SVUnitCode": { + "offset": 105, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0_TVUnitCode": { + "offset": 106, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0_FVUnitCode": { + "offset": 107, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch0_Diagnostics": { + "offset": 108, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDiagnostics", + "internal_tags": { + "DeviceSpecificStatus0_0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_2": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_3": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_4": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_5": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved0": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved1": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_0": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_1": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved2": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved3": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus0": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus1": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelSaturated": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus2": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelFixed": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_2": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_3": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_4": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_5": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_7": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_8": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_9": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_10": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "DeviceSpecificStatus0_0", + "DeviceSpecificStatus0_1", + "DeviceSpecificStatus0_2", + "DeviceSpecificStatus0_3", + "DeviceSpecificStatus0_4", + "DeviceSpecificStatus0_5", + "Reserved0", + "Reserved1", + "OperationMode_0", + "OperationMode_1", + "Reserved2", + "Reserved3", + "StandardizedStatus0", + "StandardizedStatus1", + "AnalogChannelSaturated", + "StandardizedStatus2", + "StandardizedStatus3", + "AnalogChannelFixed", + "DeviceSpecific1_0", + "DeviceSpecific1_1", + "DeviceSpecific1_2", + "DeviceSpecific1_3", + "DeviceSpecific1_4", + "DeviceSpecific1_5", + "DeviceSpecific1_6", + "DeviceSpecific1_7", + "DeviceSpecific1_8", + "DeviceSpecific1_9", + "DeviceSpecific1_10" + ], + "template": { + "object_definition_size": 233, + "structure_size": 32, + "member_count": 29, + "structure_handle": 35039 + } + }, + "array": 0 + }, + "Ch1_ManufacturerID": { + "offset": 140, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1_ManufacturerDeviceType": { + "offset": 141, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1_DeviceID": { + "offset": 144, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch1_Tag": { + "offset": 148, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 8, + "template": { + "object_definition_size": 18, + "structure_size": 12, + "member_count": 2, + "structure_handle": 13823 + } + }, + "array": 0 + }, + "Ch1_Descriptor": { + "offset": 160, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 18, + "structure_size": 20, + "member_count": 2, + "structure_handle": 63273 + } + }, + "array": 0 + }, + "Ch1_DeviceStatus": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDeviceStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopOpen": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CurrentUnderrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CurrentOverrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "LoopShorted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CalibrationBusy": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CalibrationFaulted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "HARTCommsFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "RelayMessagesInhibited": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "LoopOpen", + "CurrentUnderrange", + "CurrentOverrange", + "LoopShorted", + "CalibrationBusy", + "CalibrationFaulted", + "HARTCommsFault", + "RelayMessagesInhibited" + ], + "template": { + "object_definition_size": 77, + "structure_size": 4, + "member_count": 9, + "structure_handle": 57302 + } + }, + "array": 0 + }, + "Ch1_HARTStatus": { + "offset": 184, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ParityError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OverrunError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FramingError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ChecksumError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RxBufferOverflow": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ValueTooLarge": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ValueTooSmall": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "NotEnoughBytesInCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR9": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "TransmitterSpecificCmdError": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InWriteProtectMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "UpdateFailed": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AppliedProcessTooHigh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AppliedProcessTooLow": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "InMultidropMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "InvalidUnitCode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "BothRangeValuesOutOfLimits": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR18": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "PushedUpperRangeValueOverLimit": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccessRestricted": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DeviceBusy": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CommandNotImplemented": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeviceMalfunction": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ConfigurationChanged": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Coldstart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MoreStatusAvailable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR27": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopCurrentFixed": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LoopCurrentSaturated": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "NonPrimaryVariableOutOFLimits": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PrimaryVariableOutOfLimites": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "ParityError", + "OverrunError", + "FramingError", + "ChecksumError", + "RxBufferOverflow", + "ValueTooLarge", + "ValueTooSmall", + "NotEnoughBytesInCommand", + "TransmitterSpecificCmdError", + "InWriteProtectMode", + "UpdateFailed", + "AppliedProcessTooHigh", + "AppliedProcessTooLow", + "InMultidropMode", + "InvalidUnitCode", + "BothRangeValuesOutOfLimits", + "PushedUpperRangeValueOverLimit", + "AccessRestricted", + "DeviceBusy", + "CommandNotImplemented", + "DeviceMalfunction", + "ConfigurationChanged", + "Coldstart", + "MoreStatusAvailable", + "LoopCurrentFixed", + "LoopCurrentSaturated", + "NonPrimaryVariableOutOFLimits", + "PrimaryVariableOutOfLimites" + ], + "template": { + "object_definition_size": 261, + "structure_size": 4, + "member_count": 32, + "structure_handle": 31200 + } + }, + "array": 0 + }, + "Ch1_RawCurrent": { + "offset": 188, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_ScaledValue": { + "offset": 192, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_DigitialCurrent": { + "offset": 196, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_PV": { + "offset": 200, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_SV": { + "offset": 204, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_TV": { + "offset": 208, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_FV": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch1_PVUnitCode": { + "offset": 216, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1_SVUnitCode": { + "offset": 217, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1_TVUnitCode": { + "offset": 218, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1_FVUnitCode": { + "offset": 219, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch1_Diagnostics": { + "offset": 220, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDiagnostics", + "internal_tags": { + "DeviceSpecificStatus0_0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_2": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_3": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_4": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_5": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved0": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved1": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_0": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_1": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved2": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved3": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus0": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus1": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelSaturated": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus2": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelFixed": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_2": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_3": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_4": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_5": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_7": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_8": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_9": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_10": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "DeviceSpecificStatus0_0", + "DeviceSpecificStatus0_1", + "DeviceSpecificStatus0_2", + "DeviceSpecificStatus0_3", + "DeviceSpecificStatus0_4", + "DeviceSpecificStatus0_5", + "Reserved0", + "Reserved1", + "OperationMode_0", + "OperationMode_1", + "Reserved2", + "Reserved3", + "StandardizedStatus0", + "StandardizedStatus1", + "AnalogChannelSaturated", + "StandardizedStatus2", + "StandardizedStatus3", + "AnalogChannelFixed", + "DeviceSpecific1_0", + "DeviceSpecific1_1", + "DeviceSpecific1_2", + "DeviceSpecific1_3", + "DeviceSpecific1_4", + "DeviceSpecific1_5", + "DeviceSpecific1_6", + "DeviceSpecific1_7", + "DeviceSpecific1_8", + "DeviceSpecific1_9", + "DeviceSpecific1_10" + ], + "template": { + "object_definition_size": 233, + "structure_size": 32, + "member_count": 29, + "structure_handle": 35039 + } + }, + "array": 0 + }, + "Ch2_ManufacturerID": { + "offset": 252, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2_ManufacturerDeviceType": { + "offset": 253, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2_DeviceID": { + "offset": 256, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch2_Tag": { + "offset": 260, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 8, + "template": { + "object_definition_size": 18, + "structure_size": 12, + "member_count": 2, + "structure_handle": 13823 + } + }, + "array": 0 + }, + "Ch2_Descriptor": { + "offset": 272, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 18, + "structure_size": 20, + "member_count": 2, + "structure_handle": 63273 + } + }, + "array": 0 + }, + "Ch2_DeviceStatus": { + "offset": 292, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDeviceStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopOpen": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CurrentUnderrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CurrentOverrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "LoopShorted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CalibrationBusy": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CalibrationFaulted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "HARTCommsFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "RelayMessagesInhibited": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "LoopOpen", + "CurrentUnderrange", + "CurrentOverrange", + "LoopShorted", + "CalibrationBusy", + "CalibrationFaulted", + "HARTCommsFault", + "RelayMessagesInhibited" + ], + "template": { + "object_definition_size": 77, + "structure_size": 4, + "member_count": 9, + "structure_handle": 57302 + } + }, + "array": 0 + }, + "Ch2_HARTStatus": { + "offset": 296, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ParityError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OverrunError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FramingError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ChecksumError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RxBufferOverflow": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ValueTooLarge": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ValueTooSmall": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "NotEnoughBytesInCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR9": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "TransmitterSpecificCmdError": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InWriteProtectMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "UpdateFailed": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AppliedProcessTooHigh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AppliedProcessTooLow": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "InMultidropMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "InvalidUnitCode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "BothRangeValuesOutOfLimits": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR18": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "PushedUpperRangeValueOverLimit": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccessRestricted": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DeviceBusy": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CommandNotImplemented": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeviceMalfunction": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ConfigurationChanged": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Coldstart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MoreStatusAvailable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR27": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopCurrentFixed": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LoopCurrentSaturated": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "NonPrimaryVariableOutOFLimits": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PrimaryVariableOutOfLimites": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "ParityError", + "OverrunError", + "FramingError", + "ChecksumError", + "RxBufferOverflow", + "ValueTooLarge", + "ValueTooSmall", + "NotEnoughBytesInCommand", + "TransmitterSpecificCmdError", + "InWriteProtectMode", + "UpdateFailed", + "AppliedProcessTooHigh", + "AppliedProcessTooLow", + "InMultidropMode", + "InvalidUnitCode", + "BothRangeValuesOutOfLimits", + "PushedUpperRangeValueOverLimit", + "AccessRestricted", + "DeviceBusy", + "CommandNotImplemented", + "DeviceMalfunction", + "ConfigurationChanged", + "Coldstart", + "MoreStatusAvailable", + "LoopCurrentFixed", + "LoopCurrentSaturated", + "NonPrimaryVariableOutOFLimits", + "PrimaryVariableOutOfLimites" + ], + "template": { + "object_definition_size": 261, + "structure_size": 4, + "member_count": 32, + "structure_handle": 31200 + } + }, + "array": 0 + }, + "Ch2_RawCurrent": { + "offset": 300, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_ScaledValue": { + "offset": 304, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_DigitialCurrent": { + "offset": 308, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_PV": { + "offset": 312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_SV": { + "offset": 316, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_TV": { + "offset": 320, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_FV": { + "offset": 324, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch2_PVUnitCode": { + "offset": 328, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2_SVUnitCode": { + "offset": 329, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2_TVUnitCode": { + "offset": 330, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2_FVUnitCode": { + "offset": 331, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch2_Diagnostics": { + "offset": 332, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDiagnostics", + "internal_tags": { + "DeviceSpecificStatus0_0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_2": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_3": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_4": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_5": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved0": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved1": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_0": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_1": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved2": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved3": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus0": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus1": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelSaturated": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus2": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelFixed": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_2": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_3": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_4": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_5": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_7": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_8": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_9": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_10": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "DeviceSpecificStatus0_0", + "DeviceSpecificStatus0_1", + "DeviceSpecificStatus0_2", + "DeviceSpecificStatus0_3", + "DeviceSpecificStatus0_4", + "DeviceSpecificStatus0_5", + "Reserved0", + "Reserved1", + "OperationMode_0", + "OperationMode_1", + "Reserved2", + "Reserved3", + "StandardizedStatus0", + "StandardizedStatus1", + "AnalogChannelSaturated", + "StandardizedStatus2", + "StandardizedStatus3", + "AnalogChannelFixed", + "DeviceSpecific1_0", + "DeviceSpecific1_1", + "DeviceSpecific1_2", + "DeviceSpecific1_3", + "DeviceSpecific1_4", + "DeviceSpecific1_5", + "DeviceSpecific1_6", + "DeviceSpecific1_7", + "DeviceSpecific1_8", + "DeviceSpecific1_9", + "DeviceSpecific1_10" + ], + "template": { + "object_definition_size": 233, + "structure_size": 32, + "member_count": 29, + "structure_handle": 35039 + } + }, + "array": 0 + }, + "Ch3_ManufacturerID": { + "offset": 364, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3_ManufacturerDeviceType": { + "offset": 365, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3_DeviceID": { + "offset": 368, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Ch3_Tag": { + "offset": 372, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING8", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 8, + "template": { + "object_definition_size": 18, + "structure_size": 12, + "member_count": 2, + "structure_handle": 13823 + } + }, + "array": 0 + }, + "Ch3_Descriptor": { + "offset": 384, + "tag_type": "struct", + "data_type": { + "name": "ProsoftSTRING16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 18, + "structure_size": 20, + "member_count": 2, + "structure_handle": 63273 + } + }, + "array": 0 + }, + "Ch3_DeviceStatus": { + "offset": 404, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDeviceStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopOpen": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "CurrentUnderrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CurrentOverrange": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "LoopShorted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "CalibrationBusy": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "CalibrationFaulted": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "HARTCommsFault": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "RelayMessagesInhibited": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + } + }, + "attributes": [ + "LoopOpen", + "CurrentUnderrange", + "CurrentOverrange", + "LoopShorted", + "CalibrationBusy", + "CalibrationFaulted", + "HARTCommsFault", + "RelayMessagesInhibited" + ], + "template": { + "object_definition_size": 77, + "structure_size": 4, + "member_count": 9, + "structure_handle": 57302 + } + }, + "array": 0 + }, + "Ch3_HARTStatus": { + "offset": 408, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTStatus", + "internal_tags": { + "ZZZZZZZZZZAparianHAR0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ParityError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OverrunError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FramingError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ChecksumError": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "RxBufferOverflow": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ValueTooLarge": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ValueTooSmall": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "NotEnoughBytesInCommand": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR9": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "TransmitterSpecificCmdError": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InWriteProtectMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "UpdateFailed": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AppliedProcessTooHigh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "AppliedProcessTooLow": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "InMultidropMode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "InvalidUnitCode": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "BothRangeValuesOutOfLimits": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR18": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "PushedUpperRangeValueOverLimit": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AccessRestricted": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "DeviceBusy": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CommandNotImplemented": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DeviceMalfunction": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ConfigurationChanged": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Coldstart": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MoreStatusAvailable": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "ZZZZZZZZZZAparianHAR27": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "LoopCurrentFixed": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "LoopCurrentSaturated": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "NonPrimaryVariableOutOFLimits": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PrimaryVariableOutOfLimites": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "ParityError", + "OverrunError", + "FramingError", + "ChecksumError", + "RxBufferOverflow", + "ValueTooLarge", + "ValueTooSmall", + "NotEnoughBytesInCommand", + "TransmitterSpecificCmdError", + "InWriteProtectMode", + "UpdateFailed", + "AppliedProcessTooHigh", + "AppliedProcessTooLow", + "InMultidropMode", + "InvalidUnitCode", + "BothRangeValuesOutOfLimits", + "PushedUpperRangeValueOverLimit", + "AccessRestricted", + "DeviceBusy", + "CommandNotImplemented", + "DeviceMalfunction", + "ConfigurationChanged", + "Coldstart", + "MoreStatusAvailable", + "LoopCurrentFixed", + "LoopCurrentSaturated", + "NonPrimaryVariableOutOFLimits", + "PrimaryVariableOutOfLimites" + ], + "template": { + "object_definition_size": 261, + "structure_size": 4, + "member_count": 32, + "structure_handle": 31200 + } + }, + "array": 0 + }, + "Ch3_RawCurrent": { + "offset": 412, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_ScaledValue": { + "offset": 416, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_DigitialCurrent": { + "offset": 420, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_PV": { + "offset": 424, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_SV": { + "offset": 428, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_TV": { + "offset": 432, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_FV": { + "offset": 436, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Ch3_PVUnitCode": { + "offset": 440, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3_SVUnitCode": { + "offset": 441, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3_TVUnitCode": { + "offset": 442, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3_FVUnitCode": { + "offset": 443, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Ch3_Diagnostics": { + "offset": 444, + "tag_type": "struct", + "data_type": { + "name": "ProsoftHARTDiagnostics", + "internal_tags": { + "DeviceSpecificStatus0_0": { + "offset": 0, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_1": { + "offset": 1, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_2": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_3": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_4": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecificStatus0_5": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved0": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved1": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_0": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "OperationMode_1": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved2": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Reserved3": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus0": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus1": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelSaturated": { + "offset": 14, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus2": { + "offset": 15, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "StandardizedStatus3": { + "offset": 16, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AnalogChannelFixed": { + "offset": 17, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_0": { + "offset": 18, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_1": { + "offset": 19, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_2": { + "offset": 20, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_3": { + "offset": 21, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_4": { + "offset": 22, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_5": { + "offset": 23, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_6": { + "offset": 24, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_7": { + "offset": 25, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_8": { + "offset": 26, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_9": { + "offset": 27, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DeviceSpecific1_10": { + "offset": 28, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "DeviceSpecificStatus0_0", + "DeviceSpecificStatus0_1", + "DeviceSpecificStatus0_2", + "DeviceSpecificStatus0_3", + "DeviceSpecificStatus0_4", + "DeviceSpecificStatus0_5", + "Reserved0", + "Reserved1", + "OperationMode_0", + "OperationMode_1", + "Reserved2", + "Reserved3", + "StandardizedStatus0", + "StandardizedStatus1", + "AnalogChannelSaturated", + "StandardizedStatus2", + "StandardizedStatus3", + "AnalogChannelFixed", + "DeviceSpecific1_0", + "DeviceSpecific1_1", + "DeviceSpecific1_2", + "DeviceSpecific1_3", + "DeviceSpecific1_4", + "DeviceSpecific1_5", + "DeviceSpecific1_6", + "DeviceSpecific1_7", + "DeviceSpecific1_8", + "DeviceSpecific1_9", + "DeviceSpecific1_10" + ], + "template": { + "object_definition_size": 233, + "structure_size": 32, + "member_count": 29, + "structure_handle": 35039 + } + }, + "array": 0 + } + }, + "attributes": [ + "Instance", + "Status", + "Temperature", + "Ch0_ManufacturerID", + "Ch0_ManufacturerDeviceType", + "Ch0_DeviceID", + "Ch0_Tag", + "Ch0_Descriptor", + "Ch0_DeviceStatus", + "Ch0_HARTStatus", + "Ch0_RawCurrent", + "Ch0_ScaledValue", + "Ch0_DigitialCurrent", + "Ch0_PV", + "Ch0_SV", + "Ch0_TV", + "Ch0_FV", + "Ch0_PVUnitCode", + "Ch0_SVUnitCode", + "Ch0_TVUnitCode", + "Ch0_FVUnitCode", + "Ch0_Diagnostics", + "Ch1_ManufacturerID", + "Ch1_ManufacturerDeviceType", + "Ch1_DeviceID", + "Ch1_Tag", + "Ch1_Descriptor", + "Ch1_DeviceStatus", + "Ch1_HARTStatus", + "Ch1_RawCurrent", + "Ch1_ScaledValue", + "Ch1_DigitialCurrent", + "Ch1_PV", + "Ch1_SV", + "Ch1_TV", + "Ch1_FV", + "Ch1_PVUnitCode", + "Ch1_SVUnitCode", + "Ch1_TVUnitCode", + "Ch1_FVUnitCode", + "Ch1_Diagnostics", + "Ch2_ManufacturerID", + "Ch2_ManufacturerDeviceType", + "Ch2_DeviceID", + "Ch2_Tag", + "Ch2_Descriptor", + "Ch2_DeviceStatus", + "Ch2_HARTStatus", + "Ch2_RawCurrent", + "Ch2_ScaledValue", + "Ch2_DigitialCurrent", + "Ch2_PV", + "Ch2_SV", + "Ch2_TV", + "Ch2_FV", + "Ch2_PVUnitCode", + "Ch2_SVUnitCode", + "Ch2_TVUnitCode", + "Ch2_FVUnitCode", + "Ch2_Diagnostics", + "Ch3_ManufacturerID", + "Ch3_ManufacturerDeviceType", + "Ch3_DeviceID", + "Ch3_Tag", + "Ch3_Descriptor", + "Ch3_DeviceStatus", + "Ch3_HARTStatus", + "Ch3_RawCurrent", + "Ch3_ScaledValue", + "Ch3_DigitialCurrent", + "Ch3_PV", + "Ch3_SV", + "Ch3_TV", + "Ch3_FV", + "Ch3_PVUnitCode", + "Ch3_SVUnitCode", + "Ch3_TVUnitCode", + "Ch3_FVUnitCode", + "Ch3_Diagnostics" + ], + "template": { + "object_definition_size": 523, + "structure_size": 476, + "member_count": 79, + "structure_handle": 65495 + } + } + }, + { + "tag_name": "HARTMsgRequest", + "dim": 0, + "instance_id": 1122, + "symbol_address": 13504, + "symbol_object_address": 2005468, + "software_control": 67175454, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2107, + "data_type": { + "name": "ProsoftHARTRelayMessageRequest", + "internal_tags": { + "Length": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "StartCharacter": { + "offset": 2, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte0": { + "offset": 3, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte2": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte3": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte4": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "CommandData": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + } + }, + "attributes": [ + "Length", + "StartCharacter", + "AddressByte0", + "AddressByte1", + "AddressByte2", + "AddressByte3", + "AddressByte4", + "CommandData" + ], + "template": { + "object_definition_size": 62, + "structure_size": 48, + "member_count": 8, + "structure_handle": 40619 + } + } + }, + { + "tag_name": "HARTMsgResponse", + "dim": 0, + "instance_id": 1123, + "symbol_address": 13416, + "symbol_object_address": 2005508, + "software_control": 67175455, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1970, + "data_type": { + "name": "ProsoftHARTRelayMessageResponse", + "internal_tags": { + "Status": { + "offset": 0, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "PacketLength": { + "offset": 2, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "StartCharacter": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte0": { + "offset": 5, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte1": { + "offset": 6, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte2": { + "offset": 7, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte3": { + "offset": 8, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "AddressByte4": { + "offset": 9, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Command": { + "offset": 10, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ByteCount": { + "offset": 11, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Data": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 50 + } + }, + "attributes": [ + "Status", + "PacketLength", + "StartCharacter", + "AddressByte0", + "AddressByte1", + "AddressByte2", + "AddressByte3", + "AddressByte4", + "Command", + "ByteCount", + "Data" + ], + "template": { + "object_definition_size": 78, + "structure_size": 64, + "member_count": 11, + "structure_handle": 10677 + } + } + }, + { + "tag_name": "msgHARTRelay", + "dim": 0, + "instance_id": 1124, + "symbol_address": 170112, + "symbol_object_address": 2005548, + "software_control": 67235084, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "Zero_Array_20", + "dim": 1, + "instance_id": 1125, + "symbol_address": 13288, + "symbol_object_address": 2005588, + "software_control": 1946223648, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 20, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_Clear_Buffer", + "dim": 0, + "instance_id": 1126, + "symbol_address": 13272, + "symbol_object_address": 2005628, + "software_control": 1140917281, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Val_FIT_100_T1", + "dim": 0, + "instance_id": 1127, + "symbol_address": 13240, + "symbol_object_address": 2005668, + "software_control": 1946223650, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_T1", + "dim": 0, + "instance_id": 1128, + "symbol_address": 13208, + "symbol_object_address": 2005708, + "software_control": 1946223651, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_102_T1", + "dim": 0, + "instance_id": 1129, + "symbol_address": 13176, + "symbol_object_address": 2005748, + "software_control": 1946223652, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109A_T1", + "dim": 0, + "instance_id": 1130, + "symbol_address": 13144, + "symbol_object_address": 2005788, + "software_control": 1946223653, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Testing1_PID_Reset", + "dim": 0, + "instance_id": 1131, + "symbol_address": 13112, + "symbol_object_address": 2005828, + "software_control": 1140917286, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Clock", + "dim": 1, + "instance_id": 1132, + "symbol_address": 13032, + "symbol_object_address": 2005868, + "software_control": 1140917287, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 7, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Testing1_Startup_Setpoint", + "dim": 0, + "instance_id": 1133, + "symbol_address": 11768, + "symbol_object_address": 2005908, + "software_control": 1140917322, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_100_Totalizer", + "dim": 0, + "instance_id": 1136, + "symbol_address": 12872, + "symbol_object_address": 2006028, + "software_control": 67175465, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2369, + "data_type": { + "name": "MBS_Totalizer", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Current_Hour": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Water_Contract_Hour": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Current_Minute": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Current_Second": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_Water_Yest_Accum": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_Water_Todays_Accum": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_Water_T1": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_Water_LastMonth_Accum": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_Water_Month_Accum": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Current_Day": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "CMD_Job_Total_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Val_Job_Total": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Water_CDH": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Water_CMH": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Water_JH": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Current_Hour", + "Water_Contract_Hour", + "Current_Minute", + "Current_Second", + "Val_Water_Yest_Accum", + "Val_Water_Todays_Accum", + "Val_Water_T1", + "Val_Water_LastMonth_Accum", + "Val_Water_Month_Accum", + "Current_Day", + "CMD_Job_Total_Reset", + "Val_Job_Total", + "Water_CDH", + "Water_CMH", + "Water_JH" + ], + "template": { + "object_definition_size": 132, + "structure_size": 60, + "member_count": 18, + "structure_handle": 17933 + } + } + }, + { + "tag_name": "Current_Hour", + "dim": 0, + "instance_id": 1137, + "symbol_address": 12840, + "symbol_object_address": 2006068, + "software_control": 1140917290, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Water_Contract_Hour", + "dim": 0, + "instance_id": 1138, + "symbol_address": 12808, + "symbol_object_address": 2006108, + "software_control": 1140917291, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Current_Minute", + "dim": 0, + "instance_id": 1139, + "symbol_address": 12776, + "symbol_object_address": 2006148, + "software_control": 1140917292, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Current_Second", + "dim": 0, + "instance_id": 1140, + "symbol_address": 12744, + "symbol_object_address": 2006188, + "software_control": 1140917293, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Current_Month", + "dim": 0, + "instance_id": 1141, + "symbol_address": 12712, + "symbol_object_address": 2006228, + "software_control": 1140917294, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Current_Day", + "dim": 0, + "instance_id": 1142, + "symbol_address": 12680, + "symbol_object_address": 2006268, + "software_control": 1140917295, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Val_FIT_100_Water_T1", + "dim": 0, + "instance_id": 1143, + "symbol_address": 12648, + "symbol_object_address": 2006308, + "software_control": 1946223664, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_Water_T1", + "dim": 0, + "instance_id": 1144, + "symbol_address": 12616, + "symbol_object_address": 2006348, + "software_control": 1946223665, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_102_Water_T1", + "dim": 0, + "instance_id": 1145, + "symbol_address": 12584, + "symbol_object_address": 2006388, + "software_control": 1946223666, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109A_Water_T1", + "dim": 0, + "instance_id": 1146, + "symbol_address": 12552, + "symbol_object_address": 2006428, + "software_control": 1946223667, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_100_Water_Yest", + "dim": 0, + "instance_id": 1147, + "symbol_address": 12520, + "symbol_object_address": 2006468, + "software_control": 1946223668, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_100_Water_Todays", + "dim": 0, + "instance_id": 1148, + "symbol_address": 12488, + "symbol_object_address": 2006508, + "software_control": 1946223669, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_Water_CDH", + "dim": 0, + "instance_id": 1149, + "symbol_address": 12456, + "symbol_object_address": 2006548, + "software_control": 1946223670, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_100_Water_LastMonth", + "dim": 0, + "instance_id": 1150, + "symbol_address": 12424, + "symbol_object_address": 2006588, + "software_control": 1946223671, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_100_Water_Month", + "dim": 0, + "instance_id": 1151, + "symbol_address": 12392, + "symbol_object_address": 2006628, + "software_control": 1946223672, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_100_Water_CMH", + "dim": 0, + "instance_id": 1152, + "symbol_address": 12360, + "symbol_object_address": 2006668, + "software_control": 1946223673, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Job_Total_Reset", + "dim": 0, + "instance_id": 1153, + "symbol_address": 12328, + "symbol_object_address": 2006708, + "software_control": 1140917306, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_100_Water_JH", + "dim": 0, + "instance_id": 1154, + "symbol_address": 12296, + "symbol_object_address": 2006820, + "software_control": 1946223675, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_100_Job_Total", + "dim": 0, + "instance_id": 1155, + "symbol_address": 12264, + "symbol_object_address": 2006860, + "software_control": 1946223676, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_Water_Yest", + "dim": 0, + "instance_id": 1156, + "symbol_address": 12232, + "symbol_object_address": 2006900, + "software_control": 1946223677, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_Water_Todays", + "dim": 0, + "instance_id": 1157, + "symbol_address": 12200, + "symbol_object_address": 2006940, + "software_control": 1946223678, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_109B_Water_CDH", + "dim": 0, + "instance_id": 1158, + "symbol_address": 12168, + "symbol_object_address": 2006980, + "software_control": 1946223679, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_Water_LastMonth", + "dim": 0, + "instance_id": 1159, + "symbol_address": 12136, + "symbol_object_address": 2007020, + "software_control": 1946223680, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_Water_Month", + "dim": 0, + "instance_id": 1160, + "symbol_address": 12104, + "symbol_object_address": 2007060, + "software_control": 1946223681, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_109B_Water_CMH", + "dim": 0, + "instance_id": 1161, + "symbol_address": 12072, + "symbol_object_address": 2007100, + "software_control": 1946223682, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_109B_Water_JH", + "dim": 0, + "instance_id": 1162, + "symbol_address": 12040, + "symbol_object_address": 2007140, + "software_control": 1946223683, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_109B_Job_Total", + "dim": 0, + "instance_id": 1163, + "symbol_address": 12008, + "symbol_object_address": 2007180, + "software_control": 1946223684, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "JTR_Unlatch_TMR", + "dim": 0, + "instance_id": 1164, + "symbol_address": 11936, + "symbol_object_address": 2007220, + "software_control": 67175493, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4023, + "data_type": { + "name": "FBD_TIMER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "TimerEnable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PRE": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ACC": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TT": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Status": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PresetInv": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Hidden1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden2": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden4": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden5": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden6": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden7": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "ulBoolOutput1", + "EnableIn", + "TimerEnable", + "PRE", + "Reset", + "EnableOut", + "ACC", + "EN", + "TT", + "DN", + "Status", + "InstructFault", + "PresetInv", + "Hidden1", + "Hidden2", + "Hidden3", + "Hidden4", + "Hidden5", + "Hidden6", + "Hidden7" + ], + "template": { + "object_definition_size": 113, + "structure_size": 48, + "member_count": 21, + "structure_handle": 4023 + } + } + }, + { + "tag_name": "Test_Bool", + "dim": 0, + "instance_id": 1165, + "symbol_address": 11904, + "symbol_object_address": 2007260, + "software_control": 1140917318, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "M112A_Failed_To_Start", + "dim": 0, + "instance_id": 1166, + "symbol_address": 11864, + "symbol_object_address": 2007300, + "software_control": 67175495, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "AL0_M112A_Lost_Comms", + "dim": 0, + "instance_id": 1167, + "symbol_address": 11832, + "symbol_object_address": 2007340, + "software_control": 1140917320, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_112A_In_GPD", + "dim": 0, + "instance_id": 1168, + "symbol_address": 11800, + "symbol_object_address": 2007380, + "software_control": 1946223689, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Testing1_SPT_PID_Close_Holding", + "dim": 0, + "instance_id": 1169, + "symbol_address": 11736, + "symbol_object_address": 2007420, + "software_control": 1946223691, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Testing1_SPT_PID_Open_Holding", + "dim": 0, + "instance_id": 1170, + "symbol_address": 10672, + "symbol_object_address": 2007460, + "software_control": 1946223711, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Testing1_Running_Setpoint", + "dim": 0, + "instance_id": 1171, + "symbol_address": 10640, + "symbol_object_address": 2007500, + "software_control": 1140917344, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Testing1", + "dim": 0, + "instance_id": 1174, + "symbol_address": 11432, + "symbol_object_address": 2007620, + "software_control": 67175501, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3683, + "data_type": { + "name": "Inlet_Valve_PID", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "CMD_Valve_Pos": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Flow_Rate": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PID_Setpoint": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Deadband": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPT_PID_Close_Frequency": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SPT_PID_Open_Frequency": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Valve_Close_TMR": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "FBD_TIMER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "TimerEnable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PRE": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ACC": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TT": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Status": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PresetInv": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Hidden1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden2": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden4": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden5": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden6": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden7": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "ulBoolOutput1", + "EnableIn", + "TimerEnable", + "PRE", + "Reset", + "EnableOut", + "ACC", + "EN", + "TT", + "DN", + "Status", + "InstructFault", + "PresetInv", + "Hidden1", + "Hidden2", + "Hidden3", + "Hidden4", + "Hidden5", + "Hidden6", + "Hidden7" + ], + "template": { + "object_definition_size": 113, + "structure_size": 48, + "member_count": 21, + "structure_handle": 4023 + } + }, + "array": 0 + }, + "Valve_Open_TMR": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "FBD_TIMER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "TimerEnable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PRE": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ACC": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TT": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Status": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PresetInv": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Hidden1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden2": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden4": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden5": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden6": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden7": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "ulBoolOutput1", + "EnableIn", + "TimerEnable", + "PRE", + "Reset", + "EnableOut", + "ACC", + "EN", + "TT", + "DN", + "Status", + "InstructFault", + "PresetInv", + "Hidden1", + "Hidden2", + "Hidden3", + "Hidden4", + "Hidden5", + "Hidden6", + "Hidden7" + ], + "template": { + "object_definition_size": 113, + "structure_size": 48, + "member_count": 21, + "structure_handle": 4023 + } + }, + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "CMD_Valve_Pos", + "Flow_Rate", + "PID_Setpoint", + "Deadband", + "SPT_PID_Close_Frequency", + "SPT_PID_Open_Frequency", + "Valve_Close_TMR", + "Valve_Open_TMR" + ], + "template": { + "object_definition_size": 82, + "structure_size": 124, + "member_count": 11, + "structure_handle": 29208 + } + } + }, + { + "tag_name": "LSH_103D", + "dim": 0, + "instance_id": 1175, + "symbol_address": 11224, + "symbol_object_address": 2007660, + "software_control": 67175502, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2677, + "data_type": { + "name": "SR_DI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Discrete_Input": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DebounceSec": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Alarm_Enable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ALARM": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "AOI_Scale": { + "offset": 8, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tALARM": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 124, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 128, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 140, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 164, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 176, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Discrete_Input", + "DebounceSec", + "Alarm_Enable", + "Reset", + "Bypass", + "ALARM", + "AOI_Scale", + "tALARM", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 98, + "structure_size": 180, + "member_count": 17, + "structure_handle": 8120 + } + } + }, + { + "tag_name": "Red_STRB_DO_2", + "dim": 0, + "instance_id": 1176, + "symbol_address": 11192, + "symbol_object_address": 2007700, + "software_control": 67175503, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 324, + "data_type": { + "name": "SR_DO_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MODE": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AUTO": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MAN_ON_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MAN_OFF_PB": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OUT": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MAN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Manually_On": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Manually_Off": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "MODE", + "AUTO", + "MAN_ON_PB", + "MAN_OFF_PB", + "OUT", + "MAN", + "Manually_On", + "Manually_Off" + ], + "template": { + "object_definition_size": 67, + "structure_size": 4, + "member_count": 11, + "structure_handle": 47043 + } + } + }, + { + "tag_name": "LSH_103D_Delay_TMR", + "dim": 0, + "instance_id": 1177, + "symbol_address": 11152, + "symbol_object_address": 2007740, + "software_control": 67175504, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "AL0_LSH_103D", + "dim": 0, + "instance_id": 1178, + "symbol_address": 11120, + "symbol_object_address": 2007780, + "software_control": 1140917329, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "AB_Volt", + "dim": 0, + "instance_id": 1179, + "symbol_address": 11088, + "symbol_object_address": 2007820, + "software_control": 1140917330, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "AB_Volt2", + "dim": 0, + "instance_id": 1180, + "symbol_address": 11056, + "symbol_object_address": 2007860, + "software_control": 1140917331, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "AC_Volt", + "dim": 0, + "instance_id": 1181, + "symbol_address": 11024, + "symbol_object_address": 2007900, + "software_control": 1140917332, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "BC_Volt", + "dim": 0, + "instance_id": 1182, + "symbol_address": 10992, + "symbol_object_address": 2007940, + "software_control": 1140917333, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Val_AB_Volt", + "dim": 0, + "instance_id": 1183, + "symbol_address": 10960, + "symbol_object_address": 2007980, + "software_control": 1946223702, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_BC_Volt", + "dim": 0, + "instance_id": 1184, + "symbol_address": 10928, + "symbol_object_address": 2008020, + "software_control": 1946223703, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_AC_Volt", + "dim": 0, + "instance_id": 1185, + "symbol_address": 10896, + "symbol_object_address": 2008060, + "software_control": 1946223704, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "A_Current", + "dim": 0, + "instance_id": 1186, + "symbol_address": 10864, + "symbol_object_address": 2008100, + "software_control": 1140917337, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "B_Current", + "dim": 0, + "instance_id": 1187, + "symbol_address": 10832, + "symbol_object_address": 2008140, + "software_control": 1140917338, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "C_Current", + "dim": 0, + "instance_id": 1188, + "symbol_address": 10800, + "symbol_object_address": 2008180, + "software_control": 1140917339, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Val_A_Current", + "dim": 0, + "instance_id": 1189, + "symbol_address": 10768, + "symbol_object_address": 2008220, + "software_control": 1946223708, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_B_Current", + "dim": 0, + "instance_id": 1190, + "symbol_address": 10736, + "symbol_object_address": 2008260, + "software_control": 1946223709, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_C_Current", + "dim": 0, + "instance_id": 1191, + "symbol_address": 10704, + "symbol_object_address": 2008300, + "software_control": 1946223710, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Hi_PSI_Skim_Pump_Enable", + "dim": 0, + "instance_id": 1192, + "symbol_address": 10608, + "symbol_object_address": 2008340, + "software_control": 1140917345, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "M106A_Speed", + "dim": 0, + "instance_id": 1193, + "symbol_address": 10400, + "symbol_object_address": 2008380, + "software_control": 67175522, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3972, + "data_type": { + "name": "PID", + "internal_tags": { + "CTL": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DOE": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SWM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CA": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MO": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PE": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "NDF": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "NOBC": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "NOZC": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "INI": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPOR": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "OLL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OLH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EWD": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DVNA": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DVPA": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVLA": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHA": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SP": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "KP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "KI": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "KD": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BIAS": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXS": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINS": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SO": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXO": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINO": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UPD": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PV": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ERR": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "OUT": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVH": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVL": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DVP": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DVN": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDB": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DVDB": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXI": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINI": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TIE": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXCV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINCV": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINTIE": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXTIE": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DATA": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 17 + } + }, + "attributes": [ + "CTL", + "EN", + "CT", + "CL", + "PVT", + "DOE", + "SWM", + "CA", + "MO", + "PE", + "NDF", + "NOBC", + "NOZC", + "INI", + "SPOR", + "OLL", + "OLH", + "EWD", + "DVNA", + "DVPA", + "PVLA", + "PVHA", + "SP", + "KP", + "KI", + "KD", + "BIAS", + "MAXS", + "MINS", + "DB", + "SO", + "MAXO", + "MINO", + "UPD", + "PV", + "ERR", + "OUT", + "PVH", + "PVL", + "DVP", + "DVN", + "PVDB", + "DVDB", + "MAXI", + "MINI", + "TIE", + "MAXCV", + "MINCV", + "MINTIE", + "MAXTIE", + "DATA" + ], + "template": { + "object_definition_size": 214, + "structure_size": 184, + "member_count": 51, + "structure_handle": 3972 + } + } + }, + { + "tag_name": "M106A_PID_TIeback", + "dim": 0, + "instance_id": 1194, + "symbol_address": 10368, + "symbol_object_address": 2008420, + "software_control": 1140917347, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "M106A_Speed_PID_TIeback", + "dim": 0, + "instance_id": 1195, + "symbol_address": 10336, + "symbol_object_address": 2008460, + "software_control": 1946223716, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "M106B_Speed", + "dim": 0, + "instance_id": 1196, + "symbol_address": 10128, + "symbol_object_address": 2008500, + "software_control": 67175525, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3972, + "data_type": { + "name": "PID", + "internal_tags": { + "CTL": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "CT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "CL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PVT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DOE": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "SWM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "CA": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MO": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PE": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "NDF": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "NOBC": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "NOZC": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "INI": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SPOR": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "OLL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OLH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "EWD": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "DVNA": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DVPA": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PVLA": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PVHA": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "SP": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "KP": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "KI": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "KD": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "BIAS": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXS": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINS": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DB": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SO": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXO": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINO": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "UPD": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PV": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ERR": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "OUT": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVH": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVL": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DVP": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DVN": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PVDB": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DVDB": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXI": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINI": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "TIE": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXCV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINCV": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MINTIE": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MAXTIE": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DATA": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 17 + } + }, + "attributes": [ + "CTL", + "EN", + "CT", + "CL", + "PVT", + "DOE", + "SWM", + "CA", + "MO", + "PE", + "NDF", + "NOBC", + "NOZC", + "INI", + "SPOR", + "OLL", + "OLH", + "EWD", + "DVNA", + "DVPA", + "PVLA", + "PVHA", + "SP", + "KP", + "KI", + "KD", + "BIAS", + "MAXS", + "MINS", + "DB", + "SO", + "MAXO", + "MINO", + "UPD", + "PV", + "ERR", + "OUT", + "PVH", + "PVL", + "DVP", + "DVN", + "PVDB", + "DVDB", + "MAXI", + "MINI", + "TIE", + "MAXCV", + "MINCV", + "MINTIE", + "MAXTIE", + "DATA" + ], + "template": { + "object_definition_size": 214, + "structure_size": 184, + "member_count": 51, + "structure_handle": 3972 + } + } + }, + { + "tag_name": "M106B_Speed_PID_TIeback", + "dim": 0, + "instance_id": 1197, + "symbol_address": 10096, + "symbol_object_address": 2008540, + "software_control": 1140917350, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "M106A_Run_Permissive", + "dim": 0, + "instance_id": 1198, + "symbol_address": 10064, + "symbol_object_address": 2008580, + "software_control": 1140917351, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "M106B_Run_Permissive", + "dim": 0, + "instance_id": 1199, + "symbol_address": 10032, + "symbol_object_address": 2008620, + "software_control": 1140917352, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "CMD_M106B_Auto", + "dim": 0, + "instance_id": 1200, + "symbol_address": 10000, + "symbol_object_address": 2008660, + "software_control": 1140917353, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_M106A_Auto", + "dim": 0, + "instance_id": 1201, + "symbol_address": 9968, + "symbol_object_address": 2008700, + "software_control": 1140917354, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPT_M106A_Hand_Speed", + "dim": 0, + "instance_id": 1202, + "symbol_address": 9936, + "symbol_object_address": 2008740, + "software_control": 1140917355, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "CMD_M106A_Hand", + "dim": 0, + "instance_id": 1203, + "symbol_address": 9904, + "symbol_object_address": 2008780, + "software_control": 1140917356, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_M106B_Hand", + "dim": 0, + "instance_id": 1204, + "symbol_address": 9872, + "symbol_object_address": 2008820, + "software_control": 1140917357, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPT_M106B_Hand_Speed", + "dim": 0, + "instance_id": 1205, + "symbol_address": 9840, + "symbol_object_address": 2008860, + "software_control": 1140917358, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "SPT_FCV_101B_Man_Pos", + "dim": 0, + "instance_id": 1206, + "symbol_address": 9808, + "symbol_object_address": 2008900, + "software_control": 1946223727, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FCV_101B_Manual_Mode", + "dim": 0, + "instance_id": 1207, + "symbol_address": 9776, + "symbol_object_address": 2008940, + "software_control": 1140917360, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_FCV_101B_Auto_Mode", + "dim": 0, + "instance_id": 1208, + "symbol_address": 9744, + "symbol_object_address": 2008980, + "software_control": 1140917361, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_FCV_101B_Manual_Mode", + "dim": 0, + "instance_id": 1209, + "symbol_address": 9712, + "symbol_object_address": 2009020, + "software_control": 1140917362, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FCV_101B_Auto_Mode", + "dim": 0, + "instance_id": 1210, + "symbol_address": 9680, + "symbol_object_address": 2009060, + "software_control": 1140917363, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_112A_Percentage", + "dim": 0, + "instance_id": 1211, + "symbol_address": 9648, + "symbol_object_address": 2009100, + "software_control": 1946223732, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_LIT_112A_Percentage", + "dim": 0, + "instance_id": 1212, + "symbol_address": 9616, + "symbol_object_address": 2009140, + "software_control": 1946223733, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIT_112A_Percent_Scale", + "dim": 0, + "instance_id": 1213, + "symbol_address": 9368, + "symbol_object_address": 2009180, + "software_control": 67175542, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "SPT_Tote_Capacity", + "dim": 0, + "instance_id": 1214, + "symbol_address": 9336, + "symbol_object_address": 2009220, + "software_control": 1946223735, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_LIT_112A_Capacity_Left", + "dim": 0, + "instance_id": 1215, + "symbol_address": 9304, + "symbol_object_address": 2009260, + "software_control": 1946223736, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_BSTR_Pump_FCV_Perm_1_Stop", + "dim": 0, + "instance_id": 1216, + "symbol_address": 9272, + "symbol_object_address": 2009300, + "software_control": 1946223737, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SP_BSTR_Pump_FCV_Perm_2_Stop", + "dim": 0, + "instance_id": 1217, + "symbol_address": 9240, + "symbol_object_address": 2009340, + "software_control": 1946223738, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "LIT_116A", + "dim": 0, + "instance_id": 1218, + "symbol_address": 170840, + "symbol_object_address": 1685376, + "software_control": 67175547, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIT_116B", + "dim": 0, + "instance_id": 1219, + "symbol_address": 171088, + "symbol_object_address": 1685312, + "software_control": 67175548, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "LIT_116A_AH", + "dim": 0, + "instance_id": 1220, + "symbol_address": 171336, + "symbol_object_address": 1684096, + "software_control": 1140917373, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_116A_AHH", + "dim": 0, + "instance_id": 1221, + "symbol_address": 171368, + "symbol_object_address": 1684032, + "software_control": 1140917374, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_116B_AHH", + "dim": 0, + "instance_id": 1222, + "symbol_address": 171400, + "symbol_object_address": 1683968, + "software_control": 1140917375, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_116B_AH", + "dim": 0, + "instance_id": 1223, + "symbol_address": 171432, + "symbol_object_address": 1683904, + "software_control": 1140917376, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Val_Inlet_PH_Sensor", + "dim": 0, + "instance_id": 1230, + "symbol_address": 174160, + "symbol_object_address": 1651416, + "software_control": 67175556, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2742, + "data_type": { + "name": "I_EH_Sensor", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_HiHiGate": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1460, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 816, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 516, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1760, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_CopyEIPEUTxt": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_HasMoreObj": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_PVDecPlcs": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_SVDecPlcs": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_TVDecPlcs": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_FVDecPlcs": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_HasHiHiAlm": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 1304, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 1604, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 960, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 660, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 1904, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_Chan": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_PVInpNum": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_SVInpNum": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_TVInpNum": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_FVInpNum": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiLim": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1468, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1472, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1464, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 824, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 828, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 820, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 524, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 528, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 520, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1772, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1764, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimSV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimTV": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimFV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PCmd_HiHiAck": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_HiHiSuppress": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_HiHiUnsuppress": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnshelve": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_HiAck": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_HiSuppress": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_HiUnsuppress": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_HiUnshelve": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_LoAck": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_LoSuppress": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_LoUnsuppress": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_LoUnshelve": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_LoLoAck": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_LoLoSuppress": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_LoLoUnsuppress": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnshelve": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_FailAck": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_FailSuppress": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_FailUnsuppress": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_FailUnshelve": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_SV": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_TV": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_FV": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_DiagCode": { + "offset": 148, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_NAMURSts": { + "offset": 152, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_IO": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ": { + "offset": 160, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_SV": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_TV": { + "offset": 168, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_FV": { + "offset": 172, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_Fault": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_NotifyAll": { + "offset": 180, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_UnackAlmC": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_EU": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Filt": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_RdyReset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyAck": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_HiHiCmp": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 1367, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1460, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1460, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 1667, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 816, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 816, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 1023, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 516, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 516, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 723, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1760, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1760, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1967, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "I_EH_Sensor": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_xVSrcQ": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_UnfiltPV": { + "offset": 192, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Wrk_SrcQ": { + "offset": 196, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_Notify": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 204, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Wrk_SelPVDINT": { + "offset": 208, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 216, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_PVSrcQ": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_NAMURSts": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_LoLo": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_Lo": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_InpInfNaN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Wrk_InpDINT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_HiHi": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Hi": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_FSC": { + "offset": 240, + "tag_type": "struct", + "data_type": { + "name": "CONTROL", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LEN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "POS": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "EM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ER": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "UL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "IN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Control", + "LEN", + "POS", + "EN", + "EU", + "DN", + "EM", + "ER", + "UL", + "IN", + "FD" + ], + "template": { + "object_definition_size": 51, + "structure_size": 12, + "member_count": 11, + "structure_handle": 3969 + } + }, + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_Fail": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_EUPick": { + "offset": 256, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_AIArray": { + "offset": 264, + "tag_type": "struct", + "data_type": { + "name": "EH_Analyzer_AI", + "internal_tags": { + "Value": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Unit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Value", + "Status", + "Unit" + ], + "template": { + "object_definition_size": 23, + "structure_size": 8, + "member_count": 3, + "structure_handle": 45372 + } + }, + "array": 17 + }, + "Val_EIP_TVEU": { + "offset": 400, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_EIP_SVEU": { + "offset": 420, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_EIP_FVEU": { + "offset": 440, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_EIP_EU": { + "offset": 460, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_DiagDesc": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_32", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 32 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 32, + "template": { + "object_definition_size": 17, + "structure_size": 36, + "member_count": 2, + "structure_handle": 61343 + } + }, + "array": 0 + }, + "LoLoGate": { + "offset": 516, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "LoLo": { + "offset": 656, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "LoGate": { + "offset": 816, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "Lo": { + "offset": 956, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 1116, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 1136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 1140, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 1144, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HiHiGate": { + "offset": 1160, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "HiHi": { + "offset": 1300, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "HiGate": { + "offset": 1460, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "Hi": { + "offset": 1600, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "FailGate": { + "offset": 1760, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "Fail": { + "offset": 1900, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "Cfg_TVLabel": { + "offset": 2060, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_TVEU": { + "offset": 2080, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_Tag": { + "offset": 2100, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_SVLabel": { + "offset": 2124, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_SVEU": { + "offset": 2144, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_Label": { + "offset": 2164, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_FVLabel": { + "offset": 2188, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_FVEU": { + "offset": 2208, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_EU": { + "offset": 2228, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_Desc": { + "offset": 2248, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 40, + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + } + }, + "array": 0 + }, + "Cfg_Area": { + "offset": 2292, + "tag_type": "struct", + "data_type": { + "name": "STRING_Area", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 8, + "template": { + "object_definition_size": 17, + "structure_size": 12, + "member_count": 2, + "structure_handle": 64745 + } + }, + "array": 0 + }, + "Wrk_UnackAlmC": { + "offset": 2304, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ORdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OCmd_ResetAckAll": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OCmd_Reset": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OCmd_ClearCapt": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "MSet_SubstPV": { + "offset": 2312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MRdy_SubstPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MRdy_InpPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MCmd_SubstPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_CopyEIPEUTxt", + "Cfg_NoSubstPV", + "Cfg_HasMoreObj", + "Cfg_PVDecPlcs", + "Cfg_SVDecPlcs", + "Cfg_TVDecPlcs", + "Cfg_FVDecPlcs", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_Chan", + "Cfg_PVInpNum", + "Cfg_SVInpNum", + "Cfg_TVInpNum", + "Cfg_FVInpNum", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiLim", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiLim", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoLim", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoLim", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "Set_SimPV", + "Set_SimSV", + "Set_SimTV", + "Set_SimFV", + "PCmd_ClearCapt", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "Val", + "Val_InpPV", + "Val_SV", + "Val_TV", + "Val_FV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "Val_DiagCode", + "Val_NAMURSts", + "SrcQ_IO", + "SrcQ", + "SrcQ_SV", + "SrcQ_TV", + "SrcQ_FV", + "Val_Fault", + "Val_NotifyAll", + "Val_UnackAlmC", + "Sts_SubstPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_Alarm", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "I_EH_Sensor", + "Wrk_xVSrcQ", + "Wrk_ValidONS", + "Wrk_UnfiltPV", + "Wrk_SubstPV", + "Wrk_SrcQ", + "Wrk_Notify", + "Wrk_Fault", + "Wrk_SelPVInfNaN", + "Wrk_SelPVDINT", + "Wrk_ScanTime", + "Wrk_ScanT", + "Wrk_PVSrcQ", + "Wrk_NAMURSts", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Wrk_HiHi", + "Wrk_Hi", + "Wrk_FSC", + "Wrk_FiltPV", + "Wrk_Fail", + "Wrk_EUPick", + "Wrk_Alpha", + "Wrk_AIArray", + "Val_EIP_TVEU", + "Val_EIP_SVEU", + "Val_EIP_FVEU", + "Val_EIP_EU", + "Val_DiagDesc", + "LoLoGate", + "LoLo", + "LoGate", + "Lo", + "HMI_Type", + "HMI_Tab", + "Val_Notify", + "HMI_Lib", + "HiHiGate", + "HiHi", + "HiGate", + "Hi", + "FailGate", + "Fail", + "Cfg_TVLabel", + "Cfg_TVEU", + "Cfg_Tag", + "Cfg_SVLabel", + "Cfg_SVEU", + "Cfg_Label", + "Cfg_FVLabel", + "Cfg_FVEU", + "Cfg_EU", + "Cfg_Desc", + "Cfg_Area", + "Wrk_UnackAlmC", + "ORdy_ResetAckAll", + "ORdy_Reset", + "OCmd_ResetAckAll", + "OCmd_Reset", + "OCmd_ClearCapt", + "MSet_SubstPV", + "MRdy_SubstPV", + "MRdy_InpPV", + "MCmd_SubstPV", + "MCmd_InpPV" + ], + "template": { + "object_definition_size": 1435, + "structure_size": 2316, + "member_count": 236, + "structure_handle": 49757 + } + } + }, + { + "tag_name": "Inlet_EUTable", + "dim": 1, + "instance_id": 1231, + "symbol_address": 176488, + "symbol_object_address": 1651344, + "software_control": 67175557, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 317, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3380, + "data_type": { + "name": "P_EUTable_EIP", + "internal_tags": { + "Code": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Desc": { + "offset": 4, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + } + }, + "attributes": [ + "Code", + "Desc" + ], + "template": { + "object_definition_size": 18, + "structure_size": 24, + "member_count": 2, + "structure_handle": 15441 + } + } + }, + { + "tag_name": "Inlet_DIagTable", + "dim": 1, + "instance_id": 1232, + "symbol_address": 184128, + "symbol_object_address": 1651280, + "software_control": 67175558, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 317, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1418, + "data_type": { + "name": "P_DiagTable_EIP", + "internal_tags": { + "Code": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Desc": { + "offset": 4, + "tag_type": "struct", + "data_type": { + "name": "STRING_32", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 32 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 32, + "template": { + "object_definition_size": 17, + "structure_size": 36, + "member_count": 2, + "structure_handle": 61343 + } + }, + "array": 0 + } + }, + "attributes": [ + "Code", + "Desc" + ], + "template": { + "object_definition_size": 18, + "structure_size": 40, + "member_count": 2, + "structure_handle": 6613 + } + } + }, + { + "tag_name": "Val_Outlet_Sensor", + "dim": 0, + "instance_id": 1233, + "symbol_address": 196856, + "symbol_object_address": 1651216, + "software_control": 67175559, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 2742, + "data_type": { + "name": "I_EH_Sensor", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp_Sim": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_HiHiGate": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_HiGate": { + "offset": 1460, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_LoGate": { + "offset": 816, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_LoLoGate": { + "offset": 516, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_FailGate": { + "offset": 1760, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_CopyEIPEUTxt": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_NoSubstPV": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_HasMoreObj": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_PVDecPlcs": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_SVDecPlcs": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_TVDecPlcs": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_FVDecPlcs": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_HasHiHiAlm": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasHiAlm": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasLoAlm": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasLoLoAlm": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HasFailAlm": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_HiHiResetReqd": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_HiResetReqd": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_LoResetReqd": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_LoLoResetReqd": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_FailResetReqd": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_HiHiAckReqd": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_HiAckReqd": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_LoAckReqd": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_LoLoAckReqd": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_FailAckReqd": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_HiHiSeverity": { + "offset": 1304, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_HiSeverity": { + "offset": 1604, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_LoSeverity": { + "offset": 960, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_LoLoSeverity": { + "offset": 660, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_FailSeverity": { + "offset": 1904, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_Chan": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_PVInpNum": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_SVInpNum": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_TVInpNum": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_FVInpNum": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_PVEUMin": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_PVEUMax": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FiltTC": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiLim": { + "offset": 52, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiDB": { + "offset": 56, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiOnDly": { + "offset": 1168, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiOffDly": { + "offset": 1172, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiHiGateDly": { + "offset": 1164, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiLim": { + "offset": 60, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiDB": { + "offset": 64, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiOnDly": { + "offset": 1468, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiOffDly": { + "offset": 1472, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_HiGateDly": { + "offset": 1464, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLim": { + "offset": 68, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoDB": { + "offset": 72, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoOnDly": { + "offset": 824, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoOffDly": { + "offset": 828, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoGateDly": { + "offset": 820, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoLim": { + "offset": 76, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoDB": { + "offset": 80, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoOnDly": { + "offset": 524, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoOffDly": { + "offset": 528, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_LoLoGateDly": { + "offset": 520, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailHiLim": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailLoLim": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailDB": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailOnDly": { + "offset": 1768, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailOffDly": { + "offset": 1772, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_FailGateDly": { + "offset": 1764, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimPV": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimSV": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimTV": { + "offset": 104, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Set_SimFV": { + "offset": 108, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "PCmd_ClearCapt": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PCmd_HiHiAck": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_HiHiSuppress": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_HiHiUnsuppress": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_HiHiUnshelve": { + "offset": 1301, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_HiAck": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_HiSuppress": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_HiUnsuppress": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_HiUnshelve": { + "offset": 1601, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_LoAck": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_LoSuppress": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_LoUnsuppress": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_LoUnshelve": { + "offset": 957, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_LoLoAck": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_LoLoSuppress": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_LoLoUnsuppress": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_LoLoUnshelve": { + "offset": 657, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "PCmd_FailAck": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_FailSuppress": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_FailUnsuppress": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_FailUnshelve": { + "offset": 1901, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val": { + "offset": 112, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_InpPV": { + "offset": 116, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_SV": { + "offset": 120, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_TV": { + "offset": 124, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_FV": { + "offset": 128, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVMinCapt": { + "offset": 132, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVMaxCapt": { + "offset": 136, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVEUMin": { + "offset": 140, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_PVEUMax": { + "offset": 144, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Val_DiagCode": { + "offset": 148, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_NAMURSts": { + "offset": 152, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_IO": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ": { + "offset": 160, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_SV": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_TV": { + "offset": 168, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SrcQ_FV": { + "offset": 172, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_Fault": { + "offset": 176, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_NotifyAll": { + "offset": 180, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_UnackAlmC": { + "offset": 184, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Sts_SubstPV": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_PVBad": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_PVUncertain": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_MaintByp": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_EU": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Filt": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_RdyReset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyAck": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_HiHiCmp": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_HiHiGate": { + "offset": 1160, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_HiHi": { + "offset": 1300, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_HiHi": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_HiHi": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiHiDisabled": { + "offset": 1367, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiHiSuppressed": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_HiHiShelved": { + "offset": 1366, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_HiCmp": { + "offset": 1460, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_HiGate": { + "offset": 1460, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Hi": { + "offset": 1600, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_Hi": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_Hi": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiDisabled": { + "offset": 1667, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_HiSuppressed": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_HiShelved": { + "offset": 1666, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_LoCmp": { + "offset": 816, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_LoGate": { + "offset": 816, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Lo": { + "offset": 956, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_Lo": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_Lo": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoDisabled": { + "offset": 1023, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoSuppressed": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_LoShelved": { + "offset": 1022, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_LoLoCmp": { + "offset": 516, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_LoLoGate": { + "offset": 516, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_LoLo": { + "offset": 656, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_LoLo": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_LoLo": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoLoDisabled": { + "offset": 723, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_LoLoSuppressed": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_LoLoShelved": { + "offset": 722, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_FailCmp": { + "offset": 1760, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_FailGate": { + "offset": 1760, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Fail": { + "offset": 1900, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Alm_Fail": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack_Fail": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_FailDisabled": { + "offset": 1967, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_FailSuppressed": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Sts_FailShelved": { + "offset": 1966, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "I_EH_Sensor": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_xVSrcQ": { + "offset": 188, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_ValidONS": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_UnfiltPV": { + "offset": 192, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_SubstPV": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Wrk_SrcQ": { + "offset": 196, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_Notify": { + "offset": 200, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_Fault": { + "offset": 204, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_SelPVInfNaN": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Wrk_SelPVDINT": { + "offset": 208, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_ScanTime": { + "offset": 212, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_ScanT": { + "offset": 216, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_PVSrcQ": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_NAMURSts": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_LoLo": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_Lo": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_InpInfNaN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Wrk_InpDINT": { + "offset": 236, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_HiHi": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Hi": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_FSC": { + "offset": 240, + "tag_type": "struct", + "data_type": { + "name": "CONTROL", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LEN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "POS": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "EU": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "EM": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "ER": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "UL": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "IN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "FD": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + } + }, + "attributes": [ + "Control", + "LEN", + "POS", + "EN", + "EU", + "DN", + "EM", + "ER", + "UL", + "IN", + "FD" + ], + "template": { + "object_definition_size": 51, + "structure_size": 12, + "member_count": 11, + "structure_handle": 3969 + } + }, + "array": 0 + }, + "Wrk_FiltPV": { + "offset": 252, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_Fail": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_EUPick": { + "offset": 256, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Wrk_Alpha": { + "offset": 260, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Wrk_AIArray": { + "offset": 264, + "tag_type": "struct", + "data_type": { + "name": "EH_Analyzer_AI", + "internal_tags": { + "Value": { + "offset": 0, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Status": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Unit": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + } + }, + "attributes": [ + "Value", + "Status", + "Unit" + ], + "template": { + "object_definition_size": 23, + "structure_size": 8, + "member_count": 3, + "structure_handle": 45372 + } + }, + "array": 17 + }, + "Val_EIP_TVEU": { + "offset": 400, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_EIP_SVEU": { + "offset": 420, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_EIP_FVEU": { + "offset": 440, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_EIP_EU": { + "offset": 460, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Val_DiagDesc": { + "offset": 480, + "tag_type": "struct", + "data_type": { + "name": "STRING_32", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 32 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 32, + "template": { + "object_definition_size": 17, + "structure_size": 36, + "member_count": 2, + "structure_handle": 61343 + } + }, + "array": 0 + }, + "LoLoGate": { + "offset": 516, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "LoLo": { + "offset": 656, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "LoGate": { + "offset": 816, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "Lo": { + "offset": 956, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 1116, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 1136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Val_Notify": { + "offset": 1140, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 1144, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HiHiGate": { + "offset": 1160, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "HiHi": { + "offset": 1300, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "HiGate": { + "offset": 1460, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "Hi": { + "offset": 1600, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "FailGate": { + "offset": 1760, + "tag_type": "struct", + "data_type": { + "name": "P_Gate", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_GateDly": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OnDly": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Cfg_OffDly": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Out": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Sts_Gate": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Sts_Err": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Err_Timer": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "P_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Wrk_OffDlyT": { + "offset": 16, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_OnDlyT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_GateT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Cfg_InpCond": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Lib": { + "offset": 76, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_GateCond": { + "offset": 112, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 136, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Wrk_Gate": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Wrk_Out": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_Gate", + "Cfg_GateDly", + "Cfg_OnDly", + "Cfg_OffDly", + "Out", + "Sts_Gate", + "Sts_Err", + "Err_Timer", + "P_Gate", + "Wrk_OffDlyT", + "Wrk_OnDlyT", + "Wrk_GateT", + "Cfg_InpCond", + "HMI_Lib", + "HMI_Type", + "Cfg_GateCond", + "HMI_Tab", + "Wrk_Gate", + "Wrk_Out" + ], + "template": { + "object_definition_size": 130, + "structure_size": 140, + "member_count": 23, + "structure_handle": 52986 + } + }, + "array": 0 + }, + "Fail": { + "offset": 1900, + "tag_type": "struct", + "data_type": { + "name": "P_Alarm", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Inp": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_OoS": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Inp_Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Cfg_Exists": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Cfg_ResetReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Cfg_AckReqd": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Cfg_AllowShelve": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Cfg_AllowDisable": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Cfg_Severity": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_MaxShelfT": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Cfg_AlmMinOnT": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PCfg_AllowExist": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PCmd_Reset": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "PCmd_Ack": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "PCmd_Suppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "PCmd_Unsuppress": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "PCmd_Unshelve": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Val_Notify": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_SecToUnshelve": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Val_MinToUnshelve": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Alm": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Ack": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Shelved": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Suppressed": { + "offset": 66, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Disabled": { + "offset": 67, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Sts_AlmInh": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Sts_RdyReset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Sts_RdyAck": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Sts_Err": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Err_Timer": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Err_Severity": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "P_Alarm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Wrk_Alm": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Wrk_Suppressed": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "Wrk_AlmMinOnT": { + "offset": 28, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_AutoAckT": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "Wrk_ShelfT": { + "offset": 52, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "HMI_Tab": { + "offset": 64, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Com_AE": { + "offset": 66, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Cfg_Tag": { + "offset": 68, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_Cond": { + "offset": 92, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Wrk_SecToUnshelve": { + "offset": 116, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "HMI_Lib": { + "offset": 120, + "tag_type": "struct", + "data_type": { + "name": "STRING_12", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 12 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 12, + "template": { + "object_definition_size": 17, + "structure_size": 16, + "member_count": 2, + "structure_handle": 20159 + } + }, + "array": 0 + }, + "HMI_Type": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "ORdy_Unshelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Shelve": { + "offset": 2, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "MRdy_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MRdy_Enable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MRdy_Disable": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "OCmd_Unshelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "OCmd_Shelve": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "OCmd_Ack": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "OCmd_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "MCmd_Test": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 156, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "MCmd_Enable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "MCmd_Disable": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ORdy_Ack": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ORdy_Reset": { + "offset": 156, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp", + "Inp_OoS", + "Inp_Reset", + "Cfg_Exists", + "Cfg_ResetReqd", + "Cfg_AckReqd", + "Cfg_AllowShelve", + "Cfg_AllowDisable", + "Cfg_Severity", + "Cfg_MaxShelfT", + "Cfg_AlmMinOnT", + "PCfg_AllowExist", + "PCmd_Reset", + "PCmd_Ack", + "PCmd_Suppress", + "PCmd_Unsuppress", + "PCmd_Unshelve", + "Val_Notify", + "Val_SecToUnshelve", + "Val_MinToUnshelve", + "Alm", + "Ack", + "Shelved", + "Suppressed", + "Disabled", + "Sts_AlmInh", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_Err", + "Err_Timer", + "Err_Severity", + "P_Alarm", + "Wrk_Alm", + "Wrk_Suppressed", + "Wrk_AlmMinOnT", + "Wrk_AutoAckT", + "Wrk_ShelfT", + "HMI_Tab", + "Com_AE", + "Cfg_Tag", + "Cfg_Cond", + "Wrk_SecToUnshelve", + "HMI_Lib", + "HMI_Type", + "ORdy_Unshelve", + "ORdy_Shelve", + "MRdy_Test", + "MRdy_Enable", + "MRdy_Disable", + "OCmd_Unshelve", + "OCmd_Shelve", + "OCmd_Ack", + "OCmd_Reset", + "MCmd_Test", + "MCmd_Enable", + "MCmd_Disable", + "ORdy_Ack", + "ORdy_Reset" + ], + "template": { + "object_definition_size": 370, + "structure_size": 160, + "member_count": 62, + "structure_handle": 33937 + } + }, + "array": 0 + }, + "Cfg_TVLabel": { + "offset": 2060, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_TVEU": { + "offset": 2080, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_Tag": { + "offset": 2100, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_SVLabel": { + "offset": 2124, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_SVEU": { + "offset": 2144, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_Label": { + "offset": 2164, + "tag_type": "struct", + "data_type": { + "name": "STRING_20", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 20 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 20, + "template": { + "object_definition_size": 17, + "structure_size": 24, + "member_count": 2, + "structure_handle": 56972 + } + }, + "array": 0 + }, + "Cfg_FVLabel": { + "offset": 2188, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_FVEU": { + "offset": 2208, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_EU": { + "offset": 2228, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + }, + "Cfg_Desc": { + "offset": 2248, + "tag_type": "struct", + "data_type": { + "name": "STRING_40", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 40 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 40, + "template": { + "object_definition_size": 17, + "structure_size": 44, + "member_count": 2, + "structure_handle": 32239 + } + }, + "array": 0 + }, + "Cfg_Area": { + "offset": 2292, + "tag_type": "struct", + "data_type": { + "name": "STRING_Area", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 8 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 8, + "template": { + "object_definition_size": 17, + "structure_size": 12, + "member_count": 2, + "structure_handle": 64745 + } + }, + "array": 0 + }, + "Wrk_UnackAlmC": { + "offset": 2304, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ORdy_ResetAckAll": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "ORdy_Reset": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "__BitHost01": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "OCmd_ResetAckAll": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "OCmd_Reset": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "OCmd_ClearCapt": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "MSet_SubstPV": { + "offset": 2312, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MRdy_SubstPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MRdy_InpPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "MCmd_SubstPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "MCmd_InpPV": { + "offset": 2308, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Inp_Sim", + "Inp_HiHiGate", + "Inp_HiGate", + "Inp_LoGate", + "Inp_LoLoGate", + "Inp_FailGate", + "Inp_Reset", + "Cfg_CopyEIPEUTxt", + "Cfg_NoSubstPV", + "Cfg_HasMoreObj", + "Cfg_PVDecPlcs", + "Cfg_SVDecPlcs", + "Cfg_TVDecPlcs", + "Cfg_FVDecPlcs", + "Cfg_HasHiHiAlm", + "Cfg_HasHiAlm", + "Cfg_HasLoAlm", + "Cfg_HasLoLoAlm", + "Cfg_HasFailAlm", + "Cfg_HiHiResetReqd", + "Cfg_HiResetReqd", + "Cfg_LoResetReqd", + "Cfg_LoLoResetReqd", + "Cfg_FailResetReqd", + "Cfg_HiHiAckReqd", + "Cfg_HiAckReqd", + "Cfg_LoAckReqd", + "Cfg_LoLoAckReqd", + "Cfg_FailAckReqd", + "Cfg_HiHiSeverity", + "Cfg_HiSeverity", + "Cfg_LoSeverity", + "Cfg_LoLoSeverity", + "Cfg_FailSeverity", + "Cfg_Chan", + "Cfg_PVInpNum", + "Cfg_SVInpNum", + "Cfg_TVInpNum", + "Cfg_FVInpNum", + "Cfg_PVEUMin", + "Cfg_PVEUMax", + "Cfg_FiltTC", + "Cfg_HiHiLim", + "Cfg_HiHiDB", + "Cfg_HiHiOnDly", + "Cfg_HiHiOffDly", + "Cfg_HiHiGateDly", + "Cfg_HiLim", + "Cfg_HiDB", + "Cfg_HiOnDly", + "Cfg_HiOffDly", + "Cfg_HiGateDly", + "Cfg_LoLim", + "Cfg_LoDB", + "Cfg_LoOnDly", + "Cfg_LoOffDly", + "Cfg_LoGateDly", + "Cfg_LoLoLim", + "Cfg_LoLoDB", + "Cfg_LoLoOnDly", + "Cfg_LoLoOffDly", + "Cfg_LoLoGateDly", + "Cfg_FailHiLim", + "Cfg_FailLoLim", + "Cfg_FailDB", + "Cfg_FailOnDly", + "Cfg_FailOffDly", + "Cfg_FailGateDly", + "Set_SimPV", + "Set_SimSV", + "Set_SimTV", + "Set_SimFV", + "PCmd_ClearCapt", + "PCmd_Reset", + "PCmd_HiHiAck", + "PCmd_HiHiSuppress", + "PCmd_HiHiUnsuppress", + "PCmd_HiHiUnshelve", + "PCmd_HiAck", + "PCmd_HiSuppress", + "PCmd_HiUnsuppress", + "PCmd_HiUnshelve", + "PCmd_LoAck", + "PCmd_LoSuppress", + "PCmd_LoUnsuppress", + "PCmd_LoUnshelve", + "PCmd_LoLoAck", + "PCmd_LoLoSuppress", + "PCmd_LoLoUnsuppress", + "PCmd_LoLoUnshelve", + "PCmd_FailAck", + "PCmd_FailSuppress", + "PCmd_FailUnsuppress", + "PCmd_FailUnshelve", + "Val", + "Val_InpPV", + "Val_SV", + "Val_TV", + "Val_FV", + "Val_PVMinCapt", + "Val_PVMaxCapt", + "Val_PVEUMin", + "Val_PVEUMax", + "Val_DiagCode", + "Val_NAMURSts", + "SrcQ_IO", + "SrcQ", + "SrcQ_SV", + "SrcQ_TV", + "SrcQ_FV", + "Val_Fault", + "Val_NotifyAll", + "Val_UnackAlmC", + "Sts_SubstPV", + "Sts_PVBad", + "Sts_PVUncertain", + "Sts_MaintByp", + "Sts_AlmInh", + "Sts_Err", + "Err_EU", + "Err_Timer", + "Err_Filt", + "Err_Alarm", + "Sts_RdyReset", + "Sts_RdyAck", + "Sts_HiHiCmp", + "Sts_HiHiGate", + "Sts_HiHi", + "Alm_HiHi", + "Ack_HiHi", + "Sts_HiHiDisabled", + "Sts_HiHiSuppressed", + "Sts_HiHiShelved", + "Sts_HiCmp", + "Sts_HiGate", + "Sts_Hi", + "Alm_Hi", + "Ack_Hi", + "Sts_HiDisabled", + "Sts_HiSuppressed", + "Sts_HiShelved", + "Sts_LoCmp", + "Sts_LoGate", + "Sts_Lo", + "Alm_Lo", + "Ack_Lo", + "Sts_LoDisabled", + "Sts_LoSuppressed", + "Sts_LoShelved", + "Sts_LoLoCmp", + "Sts_LoLoGate", + "Sts_LoLo", + "Alm_LoLo", + "Ack_LoLo", + "Sts_LoLoDisabled", + "Sts_LoLoSuppressed", + "Sts_LoLoShelved", + "Sts_FailCmp", + "Sts_FailGate", + "Sts_Fail", + "Alm_Fail", + "Ack_Fail", + "Sts_FailDisabled", + "Sts_FailSuppressed", + "Sts_FailShelved", + "I_EH_Sensor", + "Wrk_xVSrcQ", + "Wrk_ValidONS", + "Wrk_UnfiltPV", + "Wrk_SubstPV", + "Wrk_SrcQ", + "Wrk_Notify", + "Wrk_Fault", + "Wrk_SelPVInfNaN", + "Wrk_SelPVDINT", + "Wrk_ScanTime", + "Wrk_ScanT", + "Wrk_PVSrcQ", + "Wrk_NAMURSts", + "Wrk_LoLo", + "Wrk_Lo", + "Wrk_InpInfNaN", + "Wrk_InpDINT", + "Wrk_HiHi", + "Wrk_Hi", + "Wrk_FSC", + "Wrk_FiltPV", + "Wrk_Fail", + "Wrk_EUPick", + "Wrk_Alpha", + "Wrk_AIArray", + "Val_EIP_TVEU", + "Val_EIP_SVEU", + "Val_EIP_FVEU", + "Val_EIP_EU", + "Val_DiagDesc", + "LoLoGate", + "LoLo", + "LoGate", + "Lo", + "HMI_Type", + "HMI_Tab", + "Val_Notify", + "HMI_Lib", + "HiHiGate", + "HiHi", + "HiGate", + "Hi", + "FailGate", + "Fail", + "Cfg_TVLabel", + "Cfg_TVEU", + "Cfg_Tag", + "Cfg_SVLabel", + "Cfg_SVEU", + "Cfg_Label", + "Cfg_FVLabel", + "Cfg_FVEU", + "Cfg_EU", + "Cfg_Desc", + "Cfg_Area", + "Wrk_UnackAlmC", + "ORdy_ResetAckAll", + "ORdy_Reset", + "OCmd_ResetAckAll", + "OCmd_Reset", + "OCmd_ClearCapt", + "MSet_SubstPV", + "MRdy_SubstPV", + "MRdy_InpPV", + "MCmd_SubstPV", + "MCmd_InpPV" + ], + "template": { + "object_definition_size": 1435, + "structure_size": 2316, + "member_count": 236, + "structure_handle": 49757 + } + } + }, + { + "tag_name": "Outlet_EUTable", + "dim": 1, + "instance_id": 1234, + "symbol_address": 199184, + "symbol_object_address": 1651800, + "software_control": 67175560, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 317, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3380, + "data_type": { + "name": "P_EUTable_EIP", + "internal_tags": { + "Code": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Desc": { + "offset": 4, + "tag_type": "struct", + "data_type": { + "name": "STRING_16", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 16 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 16, + "template": { + "object_definition_size": 17, + "structure_size": 20, + "member_count": 2, + "structure_handle": 36281 + } + }, + "array": 0 + } + }, + "attributes": [ + "Code", + "Desc" + ], + "template": { + "object_definition_size": 18, + "structure_size": 24, + "member_count": 2, + "structure_handle": 15441 + } + } + }, + { + "tag_name": "Outlet_DiagTable", + "dim": 1, + "instance_id": 1235, + "symbol_address": 206824, + "symbol_object_address": 1652160, + "software_control": 67175561, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 317, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1418, + "data_type": { + "name": "P_DiagTable_EIP", + "internal_tags": { + "Code": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Desc": { + "offset": 4, + "tag_type": "struct", + "data_type": { + "name": "STRING_32", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 32 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 32, + "template": { + "object_definition_size": 17, + "structure_size": 36, + "member_count": 2, + "structure_handle": 61343 + } + }, + "array": 0 + } + }, + "attributes": [ + "Code", + "Desc" + ], + "template": { + "object_definition_size": 18, + "structure_size": 40, + "member_count": 2, + "structure_handle": 6613 + } + } + }, + { + "tag_name": "Val_Outlet_ORP_Temp", + "dim": 0, + "instance_id": 1236, + "symbol_address": 219552, + "symbol_object_address": 1811284, + "software_control": 1946223754, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Outlet_Turbidity_Temp", + "dim": 0, + "instance_id": 1237, + "symbol_address": 219584, + "symbol_object_address": 1811212, + "software_control": 1946223755, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Inlet_Turbidity_Temp", + "dim": 0, + "instance_id": 1238, + "symbol_address": 219616, + "symbol_object_address": 1811132, + "software_control": 1946223756, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Inlet_PH_Temp", + "dim": 0, + "instance_id": 1239, + "symbol_address": 219648, + "symbol_object_address": 1811052, + "software_control": 1946223757, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPT_M112_Failure_To_Pump", + "dim": 0, + "instance_id": 1240, + "symbol_address": 219680, + "symbol_object_address": 1807160, + "software_control": 1946223758, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "FIT_112A_AL", + "dim": 0, + "instance_id": 1241, + "symbol_address": 219712, + "symbol_object_address": 1807080, + "software_control": 1140917391, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_112A_Ton", + "dim": 0, + "instance_id": 1242, + "symbol_address": 219744, + "symbol_object_address": 1689680, + "software_control": 67175568, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "SPT_FIT_112A_Min_Flow", + "dim": 0, + "instance_id": 1243, + "symbol_address": 219784, + "symbol_object_address": 1689616, + "software_control": 1946223761, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "N2_EF_VFD_1_Read", + "dim": 0, + "instance_id": 1244, + "symbol_address": 219800, + "symbol_object_address": 1619232, + "software_control": 67233011, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "N2_EF_VFD_1_Write", + "dim": 0, + "instance_id": 1245, + "symbol_address": 220512, + "symbol_object_address": 1619192, + "software_control": 67204234, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "N2_EF_VFD_2_Read", + "dim": 0, + "instance_id": 1246, + "symbol_address": 221224, + "symbol_object_address": 1683584, + "software_control": 67194917, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "N2_EF_VFD_2_Write", + "dim": 0, + "instance_id": 1247, + "symbol_address": 221936, + "symbol_object_address": 1683512, + "software_control": 67181108, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "MSG_TMR", + "dim": 0, + "instance_id": 1248, + "symbol_address": 222664, + "symbol_object_address": 1683440, + "software_control": 67175570, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FBK_EF_VFD_1", + "dim": 1, + "instance_id": 1249, + "symbol_address": 222688, + "symbol_object_address": 1683400, + "software_control": 1140917395, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "CMD_EF_VFD_1", + "dim": 1, + "instance_id": 1250, + "symbol_address": 222744, + "symbol_object_address": 1683360, + "software_control": 1140917396, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 2, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "FBK_EF_VFD_2", + "dim": 1, + "instance_id": 1251, + "symbol_address": 222784, + "symbol_object_address": 1683296, + "software_control": 1140917397, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "CMD_EF_VFD_2", + "dim": 1, + "instance_id": 1252, + "symbol_address": 222840, + "symbol_object_address": 1683232, + "software_control": 1140917398, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 2, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "CMD_N2_EF_1_Fault_Reset", + "dim": 0, + "instance_id": 1253, + "symbol_address": 222896, + "symbol_object_address": 1682880, + "software_control": 1140917399, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EF_VFD_1_Fault_Latch_Timer", + "dim": 0, + "instance_id": 1254, + "symbol_address": 222928, + "symbol_object_address": 1682840, + "software_control": 67175576, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "EF_VFD_2_Fault_Latch_Timer", + "dim": 0, + "instance_id": 1255, + "symbol_address": 222968, + "symbol_object_address": 1682760, + "software_control": 67175577, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "CMD_N2_EF_2_Fault_Reset", + "dim": 0, + "instance_id": 1256, + "symbol_address": 223008, + "symbol_object_address": 1810972, + "software_control": 1140917402, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_N2_EF_VFD_1_Hand", + "dim": 0, + "instance_id": 1257, + "symbol_address": 223040, + "symbol_object_address": 1682344, + "software_control": 1140917403, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_N2_EF_VFD_2_Hand", + "dim": 0, + "instance_id": 1258, + "symbol_address": 223072, + "symbol_object_address": 1682136, + "software_control": 1140917404, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_2_In_Hand", + "dim": 0, + "instance_id": 1259, + "symbol_address": 223104, + "symbol_object_address": 1759164, + "software_control": 1140917405, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_1_In_Hand", + "dim": 0, + "instance_id": 1260, + "symbol_address": 223136, + "symbol_object_address": 1660400, + "software_control": 1140917406, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_1_In_Auto", + "dim": 0, + "instance_id": 1261, + "symbol_address": 223168, + "symbol_object_address": 1660328, + "software_control": 1140917407, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_2_In_Auto", + "dim": 0, + "instance_id": 1262, + "symbol_address": 223200, + "symbol_object_address": 1660696, + "software_control": 1140917408, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_N2_EF_VFD_1_Auto", + "dim": 0, + "instance_id": 1263, + "symbol_address": 223232, + "symbol_object_address": 1667072, + "software_control": 1140917409, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_N2_EF_VFD_2_Auto", + "dim": 0, + "instance_id": 1264, + "symbol_address": 223264, + "symbol_object_address": 1667000, + "software_control": 1140917410, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPT_N2_EF_VFD_1_Hand_Speed_Reference", + "dim": 0, + "instance_id": 1265, + "symbol_address": 223296, + "symbol_object_address": 1782464, + "software_control": 1946223779, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_N2_EF_VFD_1_Hand_Run", + "dim": 0, + "instance_id": 1266, + "symbol_address": 223328, + "symbol_object_address": 1782424, + "software_control": 1140917412, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_N2_EF_VFD_2_Hand_Run", + "dim": 0, + "instance_id": 1267, + "symbol_address": 223360, + "symbol_object_address": 1667400, + "software_control": 1140917413, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "SPT_N2_EF_VFD_2_Hand_Speed_Reference", + "dim": 0, + "instance_id": 1268, + "symbol_address": 223392, + "symbol_object_address": 1783232, + "software_control": 1946223782, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "N2_EF_Data_Write", + "dim": 0, + "instance_id": 1269, + "symbol_address": 223408, + "symbol_object_address": 1616080, + "software_control": 67187047, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "N2_EF_Data_Array", + "dim": 1, + "instance_id": 1270, + "symbol_address": 224120, + "symbol_object_address": 1616008, + "software_control": 1946223783, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 10, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPT_N2_EF_VFD_1_Hand", + "dim": 0, + "instance_id": 1271, + "symbol_address": 224208, + "symbol_object_address": 1667848, + "software_control": 1946223784, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPT_N2_EF_VFD_2_Hand", + "dim": 0, + "instance_id": 1272, + "symbol_address": 224240, + "symbol_object_address": 1616272, + "software_control": 1946223785, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "N2_EF_VFD_1_Hand", + "dim": 0, + "instance_id": 1273, + "symbol_address": 224272, + "symbol_object_address": 1667808, + "software_control": 1140917418, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_1_AUto", + "dim": 0, + "instance_id": 1274, + "symbol_address": 224304, + "symbol_object_address": 1616136, + "software_control": 1140917419, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EF_1_Auto", + "dim": 0, + "instance_id": 1275, + "symbol_address": 224336, + "symbol_object_address": 1759260, + "software_control": 1140917420, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EF_1_Hand", + "dim": 0, + "instance_id": 1276, + "symbol_address": 224368, + "symbol_object_address": 1729392, + "software_control": 1140917421, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EF_2_Hand", + "dim": 0, + "instance_id": 1277, + "symbol_address": 224400, + "symbol_object_address": 1729328, + "software_control": 1140917422, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "EF_2_Auto", + "dim": 0, + "instance_id": 1278, + "symbol_address": 224432, + "symbol_object_address": 1729264, + "software_control": 1140917423, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_2_Hand", + "dim": 0, + "instance_id": 1279, + "symbol_address": 224464, + "symbol_object_address": 1729200, + "software_control": 1140917424, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "N2_EF_VFD_2_AUto", + "dim": 0, + "instance_id": 1280, + "symbol_address": 224496, + "symbol_object_address": 1729128, + "software_control": 1140917425, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Val_N2_EF_VFD_1_Freq", + "dim": 0, + "instance_id": 1281, + "symbol_address": 224528, + "symbol_object_address": 1758592, + "software_control": 1140917426, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "Val_N2_EF_VFD_2_Freq", + "dim": 0, + "instance_id": 1282, + "symbol_address": 224560, + "symbol_object_address": 1758520, + "software_control": 1140917427, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "DINT" + }, + { + "tag_name": "AL0_N2_EF_VFD_2_Faulted", + "dim": 0, + "instance_id": 1283, + "symbol_address": 224592, + "symbol_object_address": 1732056, + "software_control": 1140917428, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Al0_N2_EF_VFD_1_Faulted", + "dim": 0, + "instance_id": 1284, + "symbol_address": 224624, + "symbol_object_address": 1806948, + "software_control": 1140917429, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_EF_VFD_2_Running", + "dim": 0, + "instance_id": 1285, + "symbol_address": 224656, + "symbol_object_address": 1687752, + "software_control": 1140917430, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FBK_EF_VFD_1_Running", + "dim": 0, + "instance_id": 1286, + "symbol_address": 224688, + "symbol_object_address": 1687680, + "software_control": 1140917431, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "Reset_Hold_Tmr", + "dim": 0, + "instance_id": 1287, + "symbol_address": 224720, + "symbol_object_address": 1687608, + "software_control": 67175608, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "SPT_N2_EF_VFD_1_Auto_Room", + "dim": 0, + "instance_id": 1288, + "symbol_address": 224760, + "symbol_object_address": 1621384, + "software_control": 1946223801, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPT_N2_EF_VFD_2_Auto_Room", + "dim": 0, + "instance_id": 1289, + "symbol_address": 224792, + "symbol_object_address": 1621304, + "software_control": 1946223802, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Manual_Chemical_Pump_1_Rate", + "dim": 0, + "instance_id": 1290, + "symbol_address": 224824, + "symbol_object_address": 1615936, + "software_control": 1946223803, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Chemical_Pump_Auto_Setpoint", + "dim": 0, + "instance_id": 1291, + "symbol_address": 224856, + "symbol_object_address": 1615856, + "software_control": 1140917436, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_Chemical_Pump_Manual_Setpoint", + "dim": 0, + "instance_id": 1292, + "symbol_address": 224888, + "symbol_object_address": 1615776, + "software_control": 1140917437, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_Chemical_Pump_Auto_Setpoint", + "dim": 0, + "instance_id": 1293, + "symbol_address": 224920, + "symbol_object_address": 1615688, + "software_control": 1140917438, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ONS_CHemical_Pujmp_Manual_Setpoint", + "dim": 0, + "instance_id": 1294, + "symbol_address": 224952, + "symbol_object_address": 1615608, + "software_control": 1140917439, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ons_CME_112C_Hand", + "dim": 0, + "instance_id": 1295, + "symbol_address": 224984, + "symbol_object_address": 1746004, + "software_control": 1140917440, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "ons_CMD_112C_Auto", + "dim": 0, + "instance_id": 1296, + "symbol_address": 225016, + "symbol_object_address": 1745932, + "software_control": 1140917441, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_M112C_Auto", + "dim": 0, + "instance_id": 1297, + "symbol_address": 225048, + "symbol_object_address": 1745860, + "software_control": 1140917442, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_112C_Hand", + "dim": 0, + "instance_id": 1298, + "symbol_address": 225080, + "symbol_object_address": 1745796, + "software_control": 1140917443, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_112C_Hand_Run", + "dim": 0, + "instance_id": 1299, + "symbol_address": 225112, + "symbol_object_address": 1745732, + "software_control": 1140917444, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_M112C_Run", + "dim": 0, + "instance_id": 1300, + "symbol_address": 225144, + "symbol_object_address": 1745660, + "software_control": 1140917445, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "MSG_TMR2", + "dim": 0, + "instance_id": 1301, + "symbol_address": 225176, + "symbol_object_address": 1612856, + "software_control": 67175622, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "M112C_MSG", + "dim": 0, + "instance_id": 1302, + "symbol_address": 225200, + "symbol_object_address": 1612792, + "software_control": 67200942, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "CMD_M112C_Control_Int", + "dim": 0, + "instance_id": 1303, + "symbol_address": 225928, + "symbol_object_address": 1612088, + "software_control": 1140917447, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Val_Air_Compressor_Run_Time", + "dim": 0, + "instance_id": 1304, + "symbol_address": 225960, + "symbol_object_address": 1683680, + "software_control": 1946223816, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_N2_Run_Time", + "dim": 0, + "instance_id": 1305, + "symbol_address": 225992, + "symbol_object_address": 1612176, + "software_control": 1946223817, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "N2_EF_VFD_1_Fault_Read", + "dim": 0, + "instance_id": 1306, + "symbol_address": 226008, + "symbol_object_address": 1744308, + "software_control": 67226085, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "N2_EF_VFD_2_Fault_Read", + "dim": 0, + "instance_id": 1307, + "symbol_address": 226720, + "symbol_object_address": 1613464, + "software_control": 67224820, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "FBK_EF_VFD_1_Fault", + "dim": 0, + "instance_id": 1308, + "symbol_address": 227448, + "symbol_object_address": 1613392, + "software_control": 1140917450, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "FBK_EF_VFD_2_Fault", + "dim": 0, + "instance_id": 1309, + "symbol_address": 227480, + "symbol_object_address": 1613320, + "software_control": 1140917451, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Overcurrent", + "dim": 0, + "instance_id": 1310, + "symbol_address": 227512, + "symbol_object_address": 1729624, + "software_control": 67175628, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "AL0_EF_VFD_1_Fault_Description", + "dim": 0, + "instance_id": 1311, + "symbol_address": 227624, + "symbol_object_address": 1729560, + "software_control": 67175629, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "Overvoltage", + "dim": 0, + "instance_id": 1312, + "symbol_address": 227736, + "symbol_object_address": 1729480, + "software_control": 67175630, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "Drive_Overload", + "dim": 0, + "instance_id": 1313, + "symbol_address": 227848, + "symbol_object_address": 1612936, + "software_control": 67175631, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "HeatSinkOverHeat", + "dim": 0, + "instance_id": 1314, + "symbol_address": 227960, + "symbol_object_address": 1612896, + "software_control": 67175632, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "BrakingResistorOverHeat", + "dim": 0, + "instance_id": 1315, + "symbol_address": 228072, + "symbol_object_address": 1681800, + "software_control": 67175633, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "HardwareFault", + "dim": 0, + "instance_id": 1316, + "symbol_address": 228184, + "symbol_object_address": 1681728, + "software_control": 67175634, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "MotorOverload", + "dim": 0, + "instance_id": 1317, + "symbol_address": 228296, + "symbol_object_address": 1681664, + "software_control": 67175635, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "DCBusUnderVoltage", + "dim": 0, + "instance_id": 1318, + "symbol_address": 228408, + "symbol_object_address": 1681600, + "software_control": 67175636, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "PhaseLoss", + "dim": 0, + "instance_id": 1319, + "symbol_address": 228520, + "symbol_object_address": 1683848, + "software_control": 67175637, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "ModbusCommuncationFailure", + "dim": 0, + "instance_id": 1320, + "symbol_address": 228632, + "symbol_object_address": 1683784, + "software_control": 67175638, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "AL0_EF_VFD_2_Fault_Description", + "dim": 0, + "instance_id": 1321, + "symbol_address": 228744, + "symbol_object_address": 1612728, + "software_control": 67175639, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4046, + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + } + }, + { + "tag_name": "Val_N2_Inlet_Dew_Point", + "dim": 0, + "instance_id": 1322, + "symbol_address": 228928, + "symbol_object_address": 1807016, + "software_control": 1946223832, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "JosH_Bool", + "dim": 0, + "instance_id": 1323, + "symbol_address": 228960, + "symbol_object_address": 1611632, + "software_control": 1140917465, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "CMD_M112C_Speed", + "dim": 0, + "instance_id": 1324, + "symbol_address": 228992, + "symbol_object_address": 1611568, + "software_control": 1946223834, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Coriolis_FR", + "dim": 0, + "instance_id": 1325, + "symbol_address": 229056, + "symbol_object_address": 1770992, + "software_control": 1946223835, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Coriolis_T1", + "dim": 0, + "instance_id": 1326, + "symbol_address": 229088, + "symbol_object_address": 1770944, + "software_control": 1946223836, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Coriolis_Density", + "dim": 0, + "instance_id": 1327, + "symbol_address": 229120, + "symbol_object_address": 1687872, + "software_control": 1946223837, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Coriolis_T2", + "dim": 0, + "instance_id": 1328, + "symbol_address": 229280, + "symbol_object_address": 1687224, + "software_control": 1946223838, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Coriolis_T3", + "dim": 0, + "instance_id": 1329, + "symbol_address": 229312, + "symbol_object_address": 1687184, + "software_control": 1946223839, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO8_PRESCALE", + "dim": 0, + "instance_id": 1330, + "symbol_address": 229344, + "symbol_object_address": 1790308, + "software_control": 1946223840, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO8_SCALE", + "dim": 0, + "instance_id": 1331, + "symbol_address": 229376, + "symbol_object_address": 1790236, + "software_control": 67175649, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 1219, + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + } + }, + { + "tag_name": "SPARE_AO8_TEST", + "dim": 0, + "instance_id": 1332, + "symbol_address": 229504, + "symbol_object_address": 1790172, + "software_control": 1946223842, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "SPARE_AO8_CNTRL_SIG", + "dim": 0, + "instance_id": 1333, + "symbol_address": 229536, + "symbol_object_address": 1790108, + "software_control": 1946223843, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_FCV_Toggle", + "dim": 0, + "instance_id": 1334, + "symbol_address": 229568, + "symbol_object_address": 1723488, + "software_control": 1140917476, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_110A", + "dim": 0, + "instance_id": 1335, + "symbol_address": 229600, + "symbol_object_address": 1765424, + "software_control": 67175653, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3025, + "data_type": { + "name": "SR_AI_PROCESSING", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Raw": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "DebounceSec": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Min": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Raw_Max": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Min": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Eng_Max": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AH_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "ALL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AL_En": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "AHH_SP": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AH_SP": { + "offset": 32, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "ALL_SP": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AL_SP": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "Bypass": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "Scaled_Out": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "AHH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "AH": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ALL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "AL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "XFAIL": { + "offset": 1, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "AOI_Scale": { + "offset": 48, + "tag_type": "struct", + "data_type": { + "name": "SR_SCALE", + "internal_tags": { + "__BitHost00": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EnableOut": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Out": { + "offset": 24, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "MinAlarm": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "Status": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "SCL_01": { + "offset": 32, + "tag_type": "struct", + "data_type": { + "name": "SCALE", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "In": { + "offset": 4, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMax": { + "offset": 8, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InRawMin": { + "offset": 12, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMax": { + "offset": 16, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "InEUMin": { + "offset": 20, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "Limiting": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ulBoolOutput1": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableOut": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "Out": { + "offset": 28, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "MaxAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "MinAlarm": { + "offset": 24, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "Status": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "InRawRangeInv": { + "offset": 32, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "SCL_HiddenFloat1": { + "offset": 36, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat2": { + "offset": 40, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat3": { + "offset": 44, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "SCL_HiddenFloat4": { + "offset": 48, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "EnableIn", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "ulBoolOutput1", + "EnableOut", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "InstructFault", + "InRawRangeInv", + "SCL_HiddenFloat1", + "SCL_HiddenFloat2", + "SCL_HiddenFloat3", + "SCL_HiddenFloat4" + ], + "template": { + "object_definition_size": 122, + "structure_size": 52, + "member_count": 20, + "structure_handle": 3978 + } + }, + "array": 0 + }, + "__l01CE9F532DACB9C5": { + "offset": 84, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDF032DACC5DD": { + "offset": 88, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEF04E2DACE887": { + "offset": 92, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CECBD42DACF1EF": { + "offset": 96, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEE7E42DAC9DB3": { + "offset": 100, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + }, + "__l01CEDE712DACEC0A": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "In", + "InRawMax", + "InRawMin", + "InEUMax", + "InEUMin", + "Limiting", + "Out", + "MaxAlarm", + "MinAlarm", + "Status", + "SCL_01" + ], + "template": { + "object_definition_size": 126, + "structure_size": 104, + "member_count": 20, + "structure_handle": 61774 + } + }, + "array": 0 + }, + "tAHH": { + "offset": 152, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "nDebounceMS": { + "offset": 164, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "tAH": { + "offset": 168, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tALL": { + "offset": 180, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tAL": { + "offset": 192, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "tXFAIL": { + "offset": 204, + "tag_type": "struct", + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + }, + "array": 0 + }, + "rRawPct": { + "offset": 216, + "tag_type": "atomic", + "data_type": "REAL", + "array": 0 + } + }, + "attributes": [ + "EnableIn", + "EnableOut", + "Raw", + "DebounceSec", + "Raw_Min", + "Raw_Max", + "Eng_Min", + "Eng_Max", + "AHH_En", + "AH_En", + "ALL_En", + "AL_En", + "AHH_SP", + "AH_SP", + "ALL_SP", + "AL_SP", + "Reset", + "Bypass", + "Scaled_Out", + "AHH", + "AH", + "ALL", + "AL", + "XFAIL", + "AOI_Scale", + "tAHH", + "nDebounceMS", + "tAH", + "tALL", + "tAL", + "tXFAIL", + "rRawPct" + ], + "template": { + "object_definition_size": 167, + "structure_size": 220, + "member_count": 33, + "structure_handle": 60043 + } + } + }, + { + "tag_name": "Val_FIT_106B_Yest", + "dim": 0, + "instance_id": 1336, + "symbol_address": 229848, + "symbol_object_address": 1768292, + "software_control": 1946223846, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_106B_Todays", + "dim": 0, + "instance_id": 1337, + "symbol_address": 229880, + "symbol_object_address": 1768220, + "software_control": 1946223847, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_106B_T1", + "dim": 0, + "instance_id": 1338, + "symbol_address": 229912, + "symbol_object_address": 1768140, + "software_control": 1946223848, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_106B_Month", + "dim": 0, + "instance_id": 1339, + "symbol_address": 230040, + "symbol_object_address": 1767852, + "software_control": 1946223849, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_106B_LastMonth", + "dim": 0, + "instance_id": 1340, + "symbol_address": 230072, + "symbol_object_address": 1783820, + "software_control": 1946223850, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_FIT_106B_Job_Total", + "dim": 0, + "instance_id": 1341, + "symbol_address": 230104, + "symbol_object_address": 1783740, + "software_control": 1946223851, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "CMD_Job_Waste_Total_Reset", + "dim": 0, + "instance_id": 1342, + "symbol_address": 230136, + "symbol_object_address": 1594360, + "software_control": 1140917484, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "JTWR_Unlatch_TMR", + "dim": 0, + "instance_id": 1343, + "symbol_address": 230168, + "symbol_object_address": 1594280, + "software_control": 67175661, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4023, + "data_type": { + "name": "FBD_TIMER", + "internal_tags": { + "ulBoolInput1": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ulBoolOutput1": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EnableIn": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "TimerEnable": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "PRE": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Reset": { + "offset": 0, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "EnableOut": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "ACC": { + "offset": 12, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "TT": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 3 + }, + "Status": { + "offset": 16, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "InstructFault": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "PresetInv": { + "offset": 16, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "Hidden1": { + "offset": 20, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden2": { + "offset": 24, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden3": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden4": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden5": { + "offset": 36, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden6": { + "offset": 40, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Hidden7": { + "offset": 44, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + } + }, + "attributes": [ + "ulBoolInput1", + "ulBoolOutput1", + "EnableIn", + "TimerEnable", + "PRE", + "Reset", + "EnableOut", + "ACC", + "EN", + "TT", + "DN", + "Status", + "InstructFault", + "PresetInv", + "Hidden1", + "Hidden2", + "Hidden3", + "Hidden4", + "Hidden5", + "Hidden6", + "Hidden7" + ], + "template": { + "object_definition_size": 113, + "structure_size": 48, + "member_count": 21, + "structure_handle": 4023 + } + } + }, + { + "tag_name": "LIT_110A_AH", + "dim": 0, + "instance_id": 1344, + "symbol_address": 230240, + "symbol_object_address": 1592544, + "software_control": 1140917486, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "LIT_110A_AHH", + "dim": 0, + "instance_id": 1345, + "symbol_address": 230272, + "symbol_object_address": 1592480, + "software_control": 1140917487, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "BOOL", + "bit_position": 0 + }, + { + "tag_name": "FIT_106B_FM", + "dim": 0, + "instance_id": 1346, + "symbol_address": 230288, + "symbol_object_address": 1587336, + "software_control": 67186874, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "FIT_106B_MSG", + "dim": 0, + "instance_id": 1347, + "symbol_address": 231016, + "symbol_object_address": 1587296, + "software_control": 67175664, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "FIT_106B_Array", + "dim": 1, + "instance_id": 1348, + "symbol_address": 231040, + "symbol_object_address": 1587232, + "software_control": 1946223857, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 2, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "M112C_MSG_2", + "dim": 0, + "instance_id": 1349, + "symbol_address": 231080, + "symbol_object_address": 1587168, + "software_control": 67205525, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "Trailer_2_Panel_Horn", + "dim": 0, + "instance_id": 1350, + "symbol_address": 231792, + "symbol_object_address": 1590440, + "software_control": 67215040, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 4095, + "data_type": { + "name": "MESSAGE", + "internal_tags": { + "offsettodata": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Flags": { + "offset": 4, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EW": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 2 + }, + "ER": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 4 + }, + "DN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + }, + "ST": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "EN": { + "offset": 4, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TO": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 0 + }, + "EN_CC": { + "offset": 5, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 1 + }, + "ERR": { + "offset": 6, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "EXERR": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "exerrlength": { + "offset": 12, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "ERR_SRC": { + "offset": 13, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "DN_LEN": { + "offset": 14, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "REQ_LEN": { + "offset": 16, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationLink": { + "offset": 18, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "DestinationNode": { + "offset": 20, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "SourceLink": { + "offset": 22, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Class": { + "offset": 24, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Attribute": { + "offset": 26, + "tag_type": "atomic", + "data_type": "INT", + "array": 0 + }, + "Instance": { + "offset": 28, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "LocalIndex": { + "offset": 32, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "Channel": { + "offset": 36, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Rack": { + "offset": 37, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Group": { + "offset": 38, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Slot": { + "offset": 39, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + }, + "Path": { + "offset": 40, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved1": { + "offset": 128, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteIndex": { + "offset": 132, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "RemoteElement": { + "offset": 136, + "tag_type": "struct", + "data_type": { + "name": "STRING", + "internal_tags": { + "LEN": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "DATA": { + "offset": 4, + "tag_type": "atomic", + "data_type": "SINT", + "array": 82 + } + }, + "attributes": [ + "LEN", + "DATA" + ], + "string": 82, + "template": { + "object_definition_size": 16, + "structure_size": 88, + "member_count": 2, + "structure_handle": 4046 + } + }, + "array": 0 + }, + "Reserved2": { + "offset": 224, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "UnconnectedTimeout": { + "offset": 228, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ConnectionRate": { + "offset": 232, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "TimeoutMultiplier": { + "offset": 236, + "tag_type": "atomic", + "data_type": "SINT", + "array": 0 + } + }, + "attributes": [ + "offsettodata", + "Flags", + "EW", + "ER", + "DN", + "ST", + "EN", + "TO", + "EN_CC", + "ERR", + "EXERR", + "exerrlength", + "ERR_SRC", + "DN_LEN", + "REQ_LEN", + "DestinationLink", + "DestinationNode", + "SourceLink", + "Class", + "Attribute", + "Instance", + "LocalIndex", + "Channel", + "Rack", + "Group", + "Slot", + "Path", + "Reserved1", + "RemoteIndex", + "RemoteElement", + "Reserved2", + "UnconnectedTimeout", + "ConnectionRate", + "TimeoutMultiplier" + ], + "template": { + "object_definition_size": 183, + "structure_size": 240, + "member_count": 34, + "structure_handle": 4095 + } + } + }, + { + "tag_name": "PNL_Horn_MSG", + "dim": 0, + "instance_id": 1351, + "symbol_address": 232520, + "symbol_object_address": 1590368, + "software_control": 67175666, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "struct", + "template_instance_id": 3971, + "data_type": { + "name": "TIMER", + "internal_tags": { + "Control": { + "offset": 0, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "PRE": { + "offset": 4, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "ACC": { + "offset": 8, + "tag_type": "atomic", + "data_type": "DINT", + "array": 0 + }, + "EN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 7 + }, + "TT": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 6 + }, + "DN": { + "offset": 3, + "tag_type": "atomic", + "data_type": "BOOL", + "bit": 5 + } + }, + "attributes": [ + "Control", + "PRE", + "ACC", + "EN", + "TT", + "DN" + ], + "template": { + "object_definition_size": 32, + "structure_size": 12, + "member_count": 6, + "structure_handle": 3971 + } + } + }, + { + "tag_name": "Remote_Panel_Buzzer", + "dim": 0, + "instance_id": 1352, + "symbol_address": 232560, + "symbol_object_address": 1590328, + "software_control": 1140917491, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "INT" + }, + { + "tag_name": "Val_Outlet_pH", + "dim": 0, + "instance_id": 1353, + "symbol_address": 232592, + "symbol_object_address": 1802976, + "software_control": 1946223860, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Val_Time_Left_For_Startup_Complete", + "dim": 0, + "instance_id": 1354, + "symbol_address": 232624, + "symbol_object_address": 1601216, + "software_control": 1946223861, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + }, + { + "tag_name": "Chemical_Manual_Rate", + "dim": 0, + "instance_id": 1355, + "symbol_address": 232656, + "symbol_object_address": 1574576, + "software_control": 1946223862, + "alias": false, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "tag_type": "atomic", + "data_type": "REAL" + } +] diff --git a/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v1.cfg b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v1.cfg new file mode 100644 index 0000000..2841b42 --- /dev/null +++ b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v1.cfg @@ -0,0 +1,191 @@ +{ + "controllers": [ + { + "protocol": "virtualcontroller", + "name": "cameratrailer", + "args": {}, + "samplePeriod": 10, + "expired": 10000 + } + ], + "groups": [ + { + "name": "default", + "uploadInterval": 600, + "reference": 45 + } + ], + "measures": [ + { + "name": "t", + "ctrlName": "cameratrailer", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "decimal": 2, + "len": 1, + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "maxValue": "", + "minValue": "", + "maxScaleValue": "", + "minScaleValue": "", + "gain": "", + "offset": "" + } + ], + "alarms": [], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "DEBUG", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 19200, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "type": "Standard MQTT", + "args": { + "host": "thingsboard.cloud", + "port": 1883, + "clientId": "camera-trailer-", + "auth": 1, + "tls": 0, + "cleanSession": 0, + "mqttVersion": "v3.1.1", + "keepalive": 60, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "assmqtt", + "passwd": "assmqtt@1903" + } + } + ], + "labels": [ + { + "key": "SN", + "value": "GF5022137006251" + }, + { + "key": "MAC", + "value": "00:18:05:1a:e5:36" + }, + { + "key": "MAC_UPPER", + "value": "00:18:05:1A:E5:37" + }, + { + "key": "MAC_LOWER", + "value": "00:18:05:1a:e5:37" + } + ], + "quickfaas": { + "uploadFuncs": [ + { + "qos": 1, + "funcName": "sendData", + "script": "# Enter your python code.\nimport json\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.gps import GPS \n\ndef getGPS():\n # Create a gps instance\n gps = GPS()\n\n # Retrieve GPS information\n position_status = gps.get_position_status()\n logger.debug(\"position_status: \")\n logger.debug(position_status)\n latitude = position_status[\"latitude\"].split(\" \")\n longitude = position_status[\"longitude\"].split(\" \")\n lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60)\n lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60)\n if latitude[2] == \"S\":\n lat_dec = lat_dec * -1\n if longitude[2] == \"W\":\n lon_dec = lon_dec * -1\n #lat_dec = round(lat_dec, 7)\n #lon_dec = round(lon_dec, 7)\n logger.info(\"HERE IS THE GPS COORDS\")\n logger.info(f\"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}\")\n publish(__topic__, json.dumps({\"latitude\":f\"{lat_dec:.8f}\", \"longitude\":f\"{lon_dec:.8f}\"}), __qos__)\n\ndef sendData(message,wizard_api):\n logger.debug(message)\n #publish(__topic__, json.dumps(message), __qos__)\n getGPS()", + "name": "sendData", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "msgType": 0, + "groups": [ + "default" + ] + }, + { + "qos": 1, + "funcName": "sendSnapshot", + "script": "# Enter your python code.\nimport json\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nimport requests\nfrom requests.auth import HTTPDigestAuth\nfrom requests.exceptions import ConnectionError\nimport base64\n\ndef getImage():\n with open('./snapshot.jpg', 'wb') as handle:\n resp = requests.get(\"http://192.168.1.97:3097/cgi-bin/SnapshotJPEG?Resolution=640x360\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"), stream=True)\n for block in resp.iter_content(1024):\n if not block:\n break\n handle.write(block)\n \n with open('./snapshot.jpg', 'rb') as image_file:\n encoded_string = base64.b64encode(image_file.read())\n publish(__topic__, json.dumps({\"snapshot\": encoded_string.decode(\"UTF-8\"), \"camera_error\": \"OK\"}), __qos__)\n\n\ndef sendSnapshot(message,wizard_api):\n logger.debug(message)\n try:\n getImage()\n except ConnectionError as ce:\n logger.error(\"Could not connect to Camera\")\n logger.error(ce)\n publish(__topic__, json.dumps({\"camera_error\": f\"Could not connect to camera, check camera connection and power\\n\\n{ce}\"}), __qos__)\n except Exception as e:\n logger.error(\"Could not get image\")\n logger.error(e)\n publish(__topic__, json.dumps({\"camera_error\": f\"Could not connect to camera, check camera connection and power\\n\\n{e}\"}), __qos__)\n ", + "name": "snapshot", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "groups": [ + "snapshot" + ], + "msgType": 0 + } + ], + "downloadFuncs": [] + }, + "modbusSlave": { + "enable": 0, + "protocol": "Modbus-TCP", + "port": 502, + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "maxConnection": 5, + "mapping_table": [] + }, + "iec104Server": { + "enable": 0, + "cotSize": 2, + "port": 2404, + "serverList": [ + { + "asduAddr": 1 + } + ], + "kValue": 12, + "wValue": 8, + "t0": 15, + "t1": 15, + "t2": 10, + "t3": 20, + "maximumLink": 5, + "timeSet": 1, + "byteOrder": "abcd", + "mapping_table": [] + }, + "opcuaServer": { + "enable": 0, + "port": 4840, + "maximumLink": 5, + "securityMode": 0, + "identifierType": "String", + "mapping_table": [] + }, + "bindConfig": { + "enable": 0, + "bind": { + "modelId": "", + "modelName": "", + "srcId": "", + "srcName": "", + "devId": "", + "devName": "" + }, + "varGroups": [], + "variables": [], + "alerts": [] + }, + "southMetadata": {}, + "bindMetadata": { + "version": "", + "timestamp": "" + } +} \ No newline at end of file diff --git a/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v2.cfg b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v2.cfg new file mode 100644 index 0000000..d138f44 --- /dev/null +++ b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v2.cfg @@ -0,0 +1,205 @@ +{ + "controllers": [ + { + "protocol": "Virtual Controller", + "name": "cameratrailer", + "args": {}, + "endpoint": "", + "samplePeriod": 0, + "expired": 0 + }, + { + "protocol": "Virtual Controller", + "name": "snapshot", + "args": {}, + "endpoint": "", + "samplePeriod": 0, + "expired": 0 + } + ], + "measures": [ + { + "name": "c", + "ctrlName": "cameratrailer", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + }, + { + "name": "s", + "ctrlName": "snapshot", + "group": "snapshot", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + } + ], + "alarms": [], + "groups": [ + { + "name": "default", + "uploadInterval": 600 + }, + { + "name": "snapshot", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 19200, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "name": "default", + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "unknown", + "auth": 1, + "tls": 0, + "cleanSession": 0, + "mqttVersion": "v3.1.1", + "keepalive": 60, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "unknown", + "passwd": "unknown", + "authType": 1 + } + } + ], + "labels": [ + { + "key": "SN", + "value": "GF5022137006251" + }, + { + "key": "MAC", + "value": "00:18:05:1a:e5:36" + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "qos": 1, + "funcName": "sendData", + "script": "import json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.gps import GPS \nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\n\ndef reboot():\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n r = os.popen(\"kill -s SIGHUP `cat /var/run/python/supervisord.pid`\").read()\n logger.info(f\"REBOOT : {r}\")\n\ndef checkFileExist(filename):\n path = \"/var/user/files\"\n if not os.path.exists(path):\n logger.info(\"no folder making files folder in var/user\")\n os.makedirs(path)\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n if not os.path.exists(path + \"/\" + filename):\n logger.info(\"no creds file making creds file\")\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef convertJSONtoDS(j):\n d = []\n for key in j.keys():\n d.append({\"key\": key, \"value\": j[key]})\n return d\n\ndef checkCredentialConfig():\n logger.info(\"CHECKING CONFIG\")\n cfgpath = \"/var/user/cfg/device_supervisor/device_supervisor.cfg\"\n credspath = \"/var/user/files/creds.json\"\n cfg = dict()\n with open(cfgpath, \"r\") as f:\n cfg = json.load(f)\n clouds = cfg.get(\"clouds\")\n logger.info(clouds)\n #if not configured then try to configure from stored values\n if clouds[0][\"args\"][\"clientId\"] == \"unknown\" or clouds[0][\"args\"][\"username\"] == \"unknown\" or not clouds[0][\"args\"][\"passwd\"] or clouds[0][\"args\"][\"passwd\"] == \"unknown\":\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n creds = json.load(c)\n if creds:\n logger.info(\"updating config with stored data\")\n clouds[0][\"args\"][\"clientId\"] = creds[\"clientId\"]\n clouds[0][\"args\"][\"username\"] = creds[\"userName\"]\n clouds[0][\"args\"][\"passwd\"] = creds[\"password\"]\n cfg[\"clouds\"] = clouds\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n reboot()\n else:\n #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n logger.info(\"updating stored file with new data\")\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n creds = json.load(c)\n if creds:\n if creds[\"clientId\"] != clouds[0][\"args\"][\"clientId\"]:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n if creds[\"userName\"] != clouds[0][\"args\"][\"username\"]:\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n if creds[\"password\"] != clouds[0][\"args\"][\"passwd\"]:\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n else:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n with open(credspath, \"w\") as cw:\n json.dump(creds,cw)\n\ndef checkParameterConfig(cfg):\n logger.info(\"Checking Parameters!!!!\")\n paramspath = \"/var/user/files/params.json\"\n cfgparams = convertDStoJSON(cfg.get(\"labels\"))\n #check stored values \n checkFileExist(\"params.json\")\n with open(paramspath, \"r\") as f:\n logger.info(\"Opened param storage file\")\n params = json.load(f)\n if params:\n if cfgparams != params:\n #go through each param\n #if not \"unknown\" and cfg and params aren't the same take from cfg likely updated manually\n #if key in cfg but not in params copy to params\n logger.info(\"equalizing params between cfg and stored\")\n for key in cfgparams.keys():\n try:\n if cfgparams[key] != params[key] and cfgparams[key] != \"unknown\":\n params[key] = cfgparams[key]\n except:\n params[key] = cfgparams[key]\n cfg[\"labels\"] = convertJSONtoDS(params)\n _set_global_args(convertJSONtoDS(params))\n with open(paramspath, \"w\") as p:\n json.dump(params, p)\n else:\n with open(paramspath, \"w\") as p:\n logger.info(\"initializing param file with params in memory\")\n json.dump(convertDStoJSON(get_params()), p)\n cfg[\"labels\"] = get_params()\n \n return cfg\n\ndef getGPS():\n # Create a gps instance\n gps = GPS()\n\n # Retrieve GPS information\n position_status = gps.get_position_status()\n logger.debug(\"position_status: \")\n logger.debug(position_status)\n latitude = position_status[\"latitude\"].split(\" \")\n longitude = position_status[\"longitude\"].split(\" \")\n lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60)\n lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60)\n if latitude[2] == \"S\":\n lat_dec = lat_dec * -1\n if longitude[2] == \"W\":\n lon_dec = lon_dec * -1\n #lat_dec = round(lat_dec, 7)\n #lon_dec = round(lon_dec, 7)\n logger.info(\"HERE IS THE GPS COORDS\")\n logger.info(f\"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}\")\n speedKnots = position_status[\"speed\"].split(\" \")\n speedMPH = float(speedKnots[0]) * 1.151\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"latitude\":f\"{lat_dec:.8f}\", \"longitude\":f\"{lon_dec:.8f}\", \"speed\": f\"{speedMPH:.2f}\"}}), __qos__)\n\ndef sendData(message,wizard_api):\n logger.debug(message)\n #publish(__topic__, json.dumps(message), __qos__)\n try:\n checkCredentialConfig()\n getGPS()\n except:\n logger.error(\"Could not get gps data!\")\n\n ", + "name": "sendData", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "msgType": 0, + "groups": [ + "default" + ] + }, + { + "qos": 1, + "funcName": "sendSnapshot", + "script": "import json\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom datetime import datetime as dt\nimport requests\nfrom requests.auth import HTTPDigestAuth\nfrom requests.exceptions import ConnectionError\nimport base64\n\n\ndef convertJSONtoDS(j):\n d = []\n for key in j.keys():\n d.append({\"key\": key, \"value\": j[key]})\n return d\n\ndef getImage():\n params = convertJSONtoDS(get_params())\n camera_ip = params[\"camera_ip\"].replace(\"_\", \":\")\n port = params[\"port\"]\n with open('./snapshot.jpg', 'wb') as handle:\n resp = requests.get(\"http://\" + camera_ip + \":\" + port + \"/cgi-bin/SnapshotJPEG?Resolution=640x360\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"), stream=True)\n for block in resp.iter_content(1024):\n if not block:\n break\n handle.write(block)\n \n with open('./snapshot.jpg', 'rb') as image_file:\n encoded_string = base64.b64encode(image_file.read())\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"snapshot\": encoded_string.decode(\"UTF-8\"), \"camera_error\": \"OK\"}}), __qos__)\n\n\ndef sendSnapshot(message,wizard_api):\n logger.debug(message)\n try:\n getImage()\n except ConnectionError as ce:\n logger.error(\"Could not connect to Camera\")\n logger.error(ce)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera, check camera connection and power\\n\\n{ce}\"}}), __qos__)\n except Exception as e:\n logger.error(\"Could not get image\")\n logger.error(e)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera, check camera connection, power, and IP address\\n\\n{e}\"}}), __qos__)\n ", + "name": "snapshot", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "groups": [ + "snapshot" + ], + "msgType": 0 + } + ], + "downloadFuncs": [] + }, + "modbusSlave": { + "enable": 0, + "protocol": "Modbus-TCP", + "port": 502, + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "maxConnection": 5, + "mapping_table": [] + }, + "iec104Server": { + "enable": 0, + "cotSize": 2, + "port": 2404, + "serverList": [ + { + "asduAddr": 1 + } + ], + "kValue": 12, + "wValue": 8, + "t0": 15, + "t1": 15, + "t2": 10, + "t3": 20, + "maximumLink": 5, + "timeSet": 1, + "byteOrder": "abcd", + "mapping_table": [] + }, + "opcuaServer": { + "enable": 0, + "port": 4840, + "maximumLink": 5, + "securityMode": 0, + "identifierType": "String", + "mapping_table": [] + }, + "bindConfig": { + "enable": 0, + "bind": { + "modelId": "", + "modelName": "", + "srcId": "", + "srcName": "", + "devId": "", + "devName": "" + }, + "varGroups": [], + "variables": [], + "alerts": [] + }, + "southMetadata": {}, + "bindMetadata": { + "version": "", + "timestamp": "" + } +} \ No newline at end of file diff --git a/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v3.cfg b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v3.cfg new file mode 100644 index 0000000..debf60f --- /dev/null +++ b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v3.cfg @@ -0,0 +1,205 @@ +{ + "controllers": [ + { + "protocol": "Virtual Controller", + "name": "cameratrailer", + "args": {}, + "endpoint": "", + "samplePeriod": 0, + "expired": 0 + }, + { + "protocol": "Virtual Controller", + "name": "snapshot", + "args": {}, + "endpoint": "", + "samplePeriod": 0, + "expired": 0 + } + ], + "measures": [ + { + "name": "c", + "ctrlName": "cameratrailer", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + }, + { + "name": "s", + "ctrlName": "snapshot", + "group": "snapshot", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + } + ], + "alarms": [], + "groups": [ + { + "name": "default", + "uploadInterval": 600 + }, + { + "name": "snapshot", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 19200, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "name": "default", + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "unknown", + "auth": 1, + "tls": 0, + "cleanSession": 0, + "mqttVersion": "v3.1.1", + "keepalive": 60, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "unknown", + "passwd": "unknown", + "authType": 1 + } + } + ], + "labels": [ + { + "key": "SN", + "value": "GF5022137006251" + }, + { + "key": "MAC", + "value": "00:18:05:1a:e5:36" + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "qos": 1, + "funcName": "sendData", + "script": "import json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.gps import GPS \nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\n\ndef reboot():\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n r = os.popen(\"kill -s SIGHUP `cat /var/run/python/supervisord.pid`\").read()\n logger.info(f\"REBOOT : {r}\")\n\ndef checkFileExist(filename):\n path = \"/var/user/files\"\n if not os.path.exists(path):\n logger.info(\"no folder making files folder in var/user\")\n os.makedirs(path)\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n if not os.path.exists(path + \"/\" + filename):\n logger.info(\"no creds file making creds file\")\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef convertJSONtoDS(j):\n d = []\n for key in j.keys():\n d.append({\"key\": key, \"value\": j[key]})\n return d\n\ndef checkCredentialConfig():\n logger.info(\"CHECKING CONFIG\")\n cfgpath = \"/var/user/cfg/device_supervisor/device_supervisor.cfg\"\n credspath = \"/var/user/files/creds.json\"\n cfg = dict()\n with open(cfgpath, \"r\") as f:\n cfg = json.load(f)\n clouds = cfg.get(\"clouds\")\n logger.info(clouds)\n #if not configured then try to configure from stored values\n if clouds[0][\"args\"][\"clientId\"] == \"unknown\" or clouds[0][\"args\"][\"username\"] == \"unknown\" or not clouds[0][\"args\"][\"passwd\"] or clouds[0][\"args\"][\"passwd\"] == \"unknown\":\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n creds = json.load(c)\n if creds:\n logger.info(\"updating config with stored data\")\n clouds[0][\"args\"][\"clientId\"] = creds[\"clientId\"]\n clouds[0][\"args\"][\"username\"] = creds[\"userName\"]\n clouds[0][\"args\"][\"passwd\"] = creds[\"password\"]\n cfg[\"clouds\"] = clouds\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n reboot()\n else:\n #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n logger.info(\"updating stored file with new data\")\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n creds = json.load(c)\n if creds:\n if creds[\"clientId\"] != clouds[0][\"args\"][\"clientId\"]:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n if creds[\"userName\"] != clouds[0][\"args\"][\"username\"]:\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n if creds[\"password\"] != clouds[0][\"args\"][\"passwd\"]:\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n else:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n with open(credspath, \"w\") as cw:\n json.dump(creds,cw)\n\ndef checkParameterConfig(cfg):\n logger.info(\"Checking Parameters!!!!\")\n paramspath = \"/var/user/files/params.json\"\n cfgparams = convertDStoJSON(cfg.get(\"labels\"))\n #check stored values \n checkFileExist(\"params.json\")\n with open(paramspath, \"r\") as f:\n logger.info(\"Opened param storage file\")\n params = json.load(f)\n if params:\n if cfgparams != params:\n #go through each param\n #if not \"unknown\" and cfg and params aren't the same take from cfg likely updated manually\n #if key in cfg but not in params copy to params\n logger.info(\"equalizing params between cfg and stored\")\n for key in cfgparams.keys():\n try:\n if cfgparams[key] != params[key] and cfgparams[key] != \"unknown\":\n params[key] = cfgparams[key]\n except:\n params[key] = cfgparams[key]\n cfg[\"labels\"] = convertJSONtoDS(params)\n _set_global_args(convertJSONtoDS(params))\n with open(paramspath, \"w\") as p:\n json.dump(params, p)\n else:\n with open(paramspath, \"w\") as p:\n logger.info(\"initializing param file with params in memory\")\n json.dump(convertDStoJSON(get_params()), p)\n cfg[\"labels\"] = get_params()\n \n return cfg\n\ndef getGPS():\n # Create a gps instance\n gps = GPS()\n\n # Retrieve GPS information\n position_status = gps.get_position_status()\n logger.debug(\"position_status: \")\n logger.debug(position_status)\n latitude = position_status[\"latitude\"].split(\" \")\n longitude = position_status[\"longitude\"].split(\" \")\n lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60)\n lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60)\n if latitude[2] == \"S\":\n lat_dec = lat_dec * -1\n if longitude[2] == \"W\":\n lon_dec = lon_dec * -1\n #lat_dec = round(lat_dec, 7)\n #lon_dec = round(lon_dec, 7)\n logger.info(\"HERE IS THE GPS COORDS\")\n logger.info(f\"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}\")\n speedKnots = position_status[\"speed\"].split(\" \")\n speedMPH = float(speedKnots[0]) * 1.151\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"latitude\":f\"{lat_dec:.8f}\", \"longitude\":f\"{lon_dec:.8f}\", \"speed\": f\"{speedMPH:.2f}\"}}), __qos__)\n\ndef sendData(message,wizard_api):\n logger.debug(message)\n #publish(__topic__, json.dumps(message), __qos__)\n try:\n checkCredentialConfig()\n getGPS()\n except:\n logger.error(\"Could not get gps data!\")\n\n ", + "name": "sendData", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "msgType": 0, + "groups": [ + "default" + ] + }, + { + "qos": 1, + "funcName": "sendSnapshot", + "script": "import json, time, requests, base64\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom datetime import datetime as dt\nfrom requests.auth import HTTPDigestAuth\nfrom requests.exceptions import ConnectionError\n\n\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef getImage():\n params = convertDStoJSON(get_params())\n camera_ip = params[\"camera_ip\"].replace(\"_\", \".\")\n port = params[\"port\"]\n with open('./snapshot.jpg', 'wb') as handle:\n resp = requests.get(\"http://\" + camera_ip + \":\" + port + \"/cgi-bin/camctrl?af=on\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"),stream=True)\n time.sleep(2)\n resp = requests.get(\"http://\" + camera_ip + \":\" + port + \"/cgi-bin/SnapshotJPEG?Resolution=640x360\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"), stream=True)\n for block in resp.iter_content(1024):\n if not block:\n break\n handle.write(block)\n \n with open('./snapshot.jpg', 'rb') as image_file:\n encoded_string = base64.b64encode(image_file.read())\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"snapshot\": encoded_string.decode(\"UTF-8\"), \"camera_error\": \"OK\"}}), __qos__)\n\n\ndef sendSnapshot(message,wizard_api):\n logger.debug(message)\n try:\n getImage()\n except ConnectionError as ce:\n logger.error(\"Could not connect to Camera\")\n logger.error(ce)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera, check camera connection and power\\n\\n{ce}\"}}), __qos__)\n except Exception as e:\n logger.error(\"Could not get image\")\n logger.error(e)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera, check camera connection, power, IP Address\\n\\n{e}\"}}), __qos__)\n ", + "name": "snapshot", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "groups": [ + "snapshot" + ], + "msgType": 0 + } + ], + "downloadFuncs": [] + }, + "modbusSlave": { + "enable": 0, + "protocol": "Modbus-TCP", + "port": 502, + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "maxConnection": 5, + "mapping_table": [] + }, + "iec104Server": { + "enable": 0, + "cotSize": 2, + "port": 2404, + "serverList": [ + { + "asduAddr": 1 + } + ], + "kValue": 12, + "wValue": 8, + "t0": 15, + "t1": 15, + "t2": 10, + "t3": 20, + "maximumLink": 5, + "timeSet": 1, + "byteOrder": "abcd", + "mapping_table": [] + }, + "opcuaServer": { + "enable": 0, + "port": 4840, + "maximumLink": 5, + "securityMode": 0, + "identifierType": "String", + "mapping_table": [] + }, + "bindConfig": { + "enable": 0, + "bind": { + "modelId": "", + "modelName": "", + "srcId": "", + "srcName": "", + "devId": "", + "devName": "" + }, + "varGroups": [], + "variables": [], + "alerts": [] + }, + "southMetadata": {}, + "bindMetadata": { + "version": "", + "timestamp": "" + } +} \ No newline at end of file diff --git a/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v4.cfg b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v4.cfg new file mode 100644 index 0000000..a654df3 --- /dev/null +++ b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/cameratrailer_tb_v4.cfg @@ -0,0 +1,280 @@ +{ + "controllers": [ + { + "protocol": "Virtual Controller", + "name": "cameratrailer", + "args": { + "statusTimeout": 300 + }, + "endpoint": "", + "samplePeriod": 0, + "expired": 0, + "enablePerOnchange": 0 + }, + { + "protocol": "Virtual Controller", + "name": "snapshot", + "args": { + "statusTimeout": 300 + }, + "endpoint": "", + "samplePeriod": 0, + "expired": 0, + "enablePerOnchange": 0 + }, + { + "protocol": "Virtual Controller", + "name": "ddns", + "args": { + "statusTimeout": 300 + }, + "enablePerOnchange": 0, + "endpoint": "", + "samplePeriod": 0, + "expired": 0 + } + ], + "measures": [ + { + "name": "c", + "ctrlName": "cameratrailer", + "group": "default", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + }, + { + "name": "s", + "ctrlName": "snapshot", + "group": "snapshot", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + }, + { + "name": "d", + "ctrlName": "ddns", + "group": "ddns", + "uploadType": "periodic", + "dataType": "BIT", + "addr": "", + "readWrite": "ro", + "unit": "", + "desc": "", + "transformType": 0, + "bitMap": 0 + } + ], + "alarmLables": [ + "default" + ], + "alarms": [], + "groups": [ + { + "name": "default", + "uploadInterval": 600 + }, + { + "name": "snapshot", + "uploadInterval": 3600 + }, + { + "name": "ddns", + "uploadInterval": 3600 + } + ], + "misc": { + "maxAlarmRecordSz": 2000, + "logLvl": "INFO", + "coms": [ + { + "name": "rs232", + "baud": 9600, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + }, + { + "name": "rs485", + "baud": 19200, + "bits": 8, + "stopbits": 1, + "parityChk": "n" + } + ] + }, + "clouds": [ + { + "cacheSize": 10000, + "enable": 1, + "name": "default", + "type": "Standard MQTT", + "args": { + "host": "hp.henrypump.cloud", + "port": 1883, + "clientId": "unknown", + "auth": 1, + "tls": 0, + "cleanSession": 0, + "mqttVersion": "v3.1.1", + "keepalive": 60, + "key": "", + "cert": "", + "rootCA": "", + "verifyServer": 0, + "verifyClient": 0, + "username": "unknown", + "passwd": "unknown", + "authType": 1, + "willQos": 0, + "willRetain": 0, + "willTopic": "", + "willPayload": "" + } + } + ], + "quickfaas": { + "genericFuncs": [], + "uploadFuncs": [ + { + "qos": 1, + "funcName": "sendData", + "script": "import json, os\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.gps import GPS \nfrom quickfaas.global_dict import get as get_params\nfrom quickfaas.global_dict import _set_global_args\n\n\ndef reboot():\n #basic = Basic()\n logger.info(\"!\" * 10 + \"REBOOTING DEVICE\" + \"!\"*10)\n r = os.popen(\"kill -s SIGHUP `cat /var/run/python/supervisord.pid`\").read()\n logger.info(f\"REBOOT : {r}\")\n\ndef checkFileExist(filename):\n path = \"/var/user/files\"\n if not os.path.exists(path):\n logger.debug(\"no folder making files folder in var/user\")\n os.makedirs(path)\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n if not os.path.exists(path + \"/\" + filename):\n logger.debug(\"no creds file making creds file\")\n with open(path + \"/\" + filename, \"a\") as f:\n json.dump({}, f)\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef convertJSONtoDS(j):\n d = []\n for key in j.keys():\n d.append({\"key\": key, \"value\": j[key]})\n return d\n\ndef checkCredentialConfig():\n logger.debug(\"CHECKING CONFIG\")\n cfgpath = \"/var/user/cfg/device_supervisor/device_supervisor.cfg\"\n credspath = \"/var/user/files/creds.json\"\n cfg = dict()\n with open(cfgpath, \"r\") as f:\n cfg = json.load(f)\n clouds = cfg.get(\"clouds\")\n logger.debug(clouds)\n #if not configured then try to configure from stored values\n if clouds[0][\"args\"][\"clientId\"] == \"unknown\" or clouds[0][\"args\"][\"username\"] == \"unknown\" or not clouds[0][\"args\"][\"passwd\"] or clouds[0][\"args\"][\"passwd\"] == \"unknown\":\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n creds = json.load(c)\n if creds:\n logger.debug(\"updating config with stored data\")\n clouds[0][\"args\"][\"clientId\"] = creds[\"clientId\"]\n clouds[0][\"args\"][\"username\"] = creds[\"userName\"]\n clouds[0][\"args\"][\"passwd\"] = creds[\"password\"]\n cfg[\"clouds\"] = clouds\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n reboot()\n else:\n #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data\n checkFileExist(\"creds.json\")\n with open(credspath, \"r\") as c:\n logger.debug(\"updating stored file with new data\")\n cfg = checkParameterConfig(cfg)\n with open(cfgpath, \"w\", encoding='utf-8') as n:\n json.dump(cfg, n, indent=1, ensure_ascii=False)\n creds = json.load(c)\n if creds:\n if creds[\"clientId\"] != clouds[0][\"args\"][\"clientId\"]:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n if creds[\"userName\"] != clouds[0][\"args\"][\"username\"]:\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n if creds[\"password\"] != clouds[0][\"args\"][\"passwd\"]:\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n else:\n creds[\"clientId\"] = clouds[0][\"args\"][\"clientId\"]\n creds[\"userName\"] = clouds[0][\"args\"][\"username\"]\n creds[\"password\"] = clouds[0][\"args\"][\"passwd\"]\n with open(credspath, \"w\") as cw:\n json.dump(creds,cw)\n\ndef checkParameterConfig(cfg):\n logger.debug(\"Checking Parameters!!!!\")\n paramspath = \"/var/user/files/params.json\"\n cfgparams = convertDStoJSON(cfg.get(\"labels\"))\n #check stored values \n checkFileExist(\"params.json\")\n with open(paramspath, \"r\") as f:\n logger.debug(\"Opened param storage file\")\n try:\n params = json.load(f)\n except Exception as e:\n logger.error(f\"Params files error: {e}\")\n params = {}\n if params:\n if cfgparams != params:\n #go through each param\n #if not \"unknown\" and cfg and params aren't the same take from cfg likely updated manually\n #if key in cfg but not in params copy to params\n logger.debug(\"equalizing params between cfg and stored\")\n for key in cfgparams.keys():\n try:\n if cfgparams[key] != params[key] and cfgparams[key] != \"unknown\":\n params[key] = cfgparams[key]\n except:\n params[key] = cfgparams[key]\n cfg[\"labels\"] = convertJSONtoDS(params)\n _set_global_args(convertJSONtoDS(params))\n with open(paramspath, \"w\") as p:\n json.dump(params, p)\n else:\n with open(paramspath, \"w\") as p:\n logger.debug(\"initializing param file with params in memory\")\n json.dump(convertDStoJSON(get_params()), p)\n cfg[\"labels\"] = get_params()\n \n return cfg\n\ndef getGPS():\n # Create a gps instance\n gps = GPS()\n\n # Retrieve GPS information\n position_status = gps.get_position_status()\n logger.debug(\"position_status: \")\n logger.debug(position_status)\n latitude = position_status[\"latitude\"].split(\" \")\n longitude = position_status[\"longitude\"].split(\" \")\n lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60)\n lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60)\n if latitude[2] == \"S\":\n lat_dec = lat_dec * -1\n if longitude[2] == \"W\":\n lon_dec = lon_dec * -1\n #lat_dec = round(lat_dec, 7)\n #lon_dec = round(lon_dec, 7)\n logger.debug(\"HERE IS THE GPS COORDS\")\n logger.debug(f\"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}\")\n speedKnots = position_status[\"speed\"].split(\" \")\n speedMPH = float(speedKnots[0]) * 1.151\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"latitude\":f\"{lat_dec:.8f}\", \"longitude\":f\"{lon_dec:.8f}\", \"speed\": f\"{speedMPH:.2f}\"}}), __qos__)\n\ndef sendData(message,wizard_api):\n logger.debug(message)\n #publish(__topic__, json.dumps(message), __qos__)\n try:\n checkCredentialConfig()\n except Exception as e:\n logger.error(f\"Error in checkCredentialConfig: {e}\")\n try:\n getGPS()\n except Exception as e:\n logger.error(f\"Could not get gps data!: {e}\")\n\n ", + "name": "sendData", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "msgType": 0, + "groups": [ + "default" + ] + }, + { + "qos": 1, + "funcName": "sendSnapshot", + "script": "import json, time, requests, base64\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom quickfaas.global_dict import get as get_params\nfrom datetime import datetime as dt\nfrom requests.adapters import HTTPAdapter, Retry\nfrom requests.auth import HTTPDigestAuth\nfrom requests.exceptions import ConnectionError\n\n\n\ndef convertDStoJSON(ds):\n j = dict()\n for x in ds:\n j[x[\"key\"]] = x[\"value\"]\n return j\n\ndef getImage():\n params = convertDStoJSON(get_params())\n camera_ip = params[\"camera_ip\"].replace(\"_\", \".\")\n port = params[\"port\"]\n with open('./snapshot.jpg', 'wb') as handle:\n with requests.Session() as s:\n retries = Retry(total = 10, backoff_factor=0.1, status_forcelist=[404,408, 500, 502, 503, 504])\n s.mount('http://', HTTPAdapter(max_retries=retries))\n try:\n resp = s.get(\"http://\" + camera_ip + \":\" + port + \"/cgi-bin/camctrl?af=on\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"),stream=True)\n except:\n logger.error(\"Did not Auto Focus\")\n time.sleep(2)\n resp = s.get(\"http://\" + camera_ip + \":\" + port + \"/cgi-bin/SnapshotJPEG?Resolution=640x360\", auth=HTTPDigestAuth(\"ASS\", \"amerus@1903\"), stream=True)\n for block in resp.iter_content(1024):\n if not block:\n break\n handle.write(block)\n \n with open('./snapshot.jpg', 'rb') as image_file:\n encoded_string = base64.b64encode(image_file.read())\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"snapshot\": encoded_string.decode(\"UTF-8\"), \"camera_error\": \"OK\"}}), __qos__)\n\n\ndef sendSnapshot(message,wizard_api):\n logger.debug(message)\n try:\n getImage()\n except ConnectionError as ce:\n logger.error(\"Could not connect to Camera\")\n logger.error(ce)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera (ConnectionError), check camera connection and power\\n\\n{ce}\"}}), __qos__)\n except Exception as e:\n logger.error(\"Could not get image\")\n logger.error(e)\n publish(__topic__, json.dumps({\"ts\": (round(dt.timestamp(dt.now())/600)*600)*1000, \"values\":{\"camera_error\": f\"Could not connect to camera, check camera connection, power, IP Address\\n\\n{e}\"}}), __qos__)\n ", + "name": "snapshot", + "trigger": "measure_event", + "topic": "v1/devices/me/telemetry", + "cloudName": "default", + "groups": [ + "snapshot" + ], + "msgType": 0 + }, + { + "qos": 1, + "funcName": "ddns", + "script": "import json, requests\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\nfrom mobiuspi_lib.cellular import Cellular\n\n\ndef ddns(message):\n logger.debug(message)\n try:\n # Create a cellular instance\n cellular = Cellular()\n\n # Retrieve modem information\n modem = cellular.get_network()\n #print(\"get network: %s\" % modem)\n url= \"https://nvghm399n8.execute-api.us-east-1.amazonaws.com/default/HPIoTDDNS?hostname=\" + __topic__ + \".henrypump.cloud\" + \"&ip=\" + modem[0][\"ip_addr\"]\n requests.post(url)\n except Exception as e:\n logger.error(f\"Error in cellular: {e}\")", + "name": "DDNS", + "trigger": "measure_event", + "topic": "${ddns}", + "msgType": 0, + "cloudName": "default", + "groups": [ + "ddns" + ] + } + ], + "downloadFuncs": [] + }, + "labels": [ + + ], + "modbusSlave": { + "enable": 0, + "protocol": "Modbus-TCP", + "port": 502, + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "maxConnection": 5, + "mapping_table": [] + }, + "modbusRTUSlave": { + "enable": 0, + "protocol": "Modbus-RTU", + "coms": "rs485", + "slaveAddr": 1, + "int16Ord": "ab", + "int32Ord": "abcd", + "float32Ord": "abcd", + "mapping_table": [] + }, + "iec104Server": { + "enable": 0, + "cotSize": 2, + "port": 2404, + "serverList": [ + { + "asduAddr": 1 + } + ], + "kValue": 12, + "wValue": 8, + "t0": 15, + "t1": 15, + "t2": 10, + "t3": 20, + "maximumLink": 5, + "timeSet": 1, + "byteOrder": "abcd", + "mapping_table": [] + }, + "iec104Client": { + "enable": 0, + "connectType": 2, + "serverAddr": "ipower.inhandcloud.cn", + "serverPort": 2404, + "communicationCode": "", + "protocol": 1, + "asduAddr": 1, + "tls": 0, + "mapping_table": { + "YX": [], + "YC": [], + "YK": [] + } + }, + "opcuaServer": { + "enable": 0, + "port": 4840, + "maximumLink": 5, + "securityMode": 0, + "identifierType": "String", + "certificate": "None", + "privateKey": "None", + "mapping_table": [] + }, + "southMetadata": {}, + "bindMetadata": { + "version": "", + "timestamp": "" + }, + "bindConfig": { + "enable": 0, + "bind": { + "modelId": "", + "modelName": "", + "srcId": "", + "srcName": "", + "devId": "", + "devName": "" + }, + "varGroups": [], + "variables": [], + "alerts": [] + }, + "version": "2.4.0" +} \ No newline at end of file diff --git a/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/pub/sendData.py b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/pub/sendData.py new file mode 100644 index 0000000..5050957 --- /dev/null +++ b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/pub/sendData.py @@ -0,0 +1,161 @@ +import json, os +from datetime import datetime as dt +from common.Logger import logger +from quickfaas.remotebus import publish +from mobiuspi_lib.gps import GPS +from quickfaas.global_dict import get as get_params +from quickfaas.global_dict import _set_global_args + + +def reboot(): + #basic = Basic() + logger.info("!" * 10 + "REBOOTING DEVICE" + "!"*10) + r = os.popen("kill -s SIGHUP `cat /var/run/python/supervisord.pid`").read() + logger.info(f"REBOOT : {r}") + +def checkFileExist(filename): + path = "/var/user/files" + if not os.path.exists(path): + logger.debug("no folder making files folder in var/user") + os.makedirs(path) + with open(path + "/" + filename, "a") as f: + json.dump({}, f) + if not os.path.exists(path + "/" + filename): + logger.debug("no creds file making creds file") + with open(path + "/" + filename, "a") as f: + json.dump({}, f) + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def convertJSONtoDS(j): + d = [] + for key in j.keys(): + d.append({"key": key, "value": j[key]}) + return d + +def checkCredentialConfig(): + logger.debug("CHECKING CONFIG") + cfgpath = "/var/user/cfg/device_supervisor/device_supervisor.cfg" + credspath = "/var/user/files/creds.json" + cfg = dict() + with open(cfgpath, "r") as f: + cfg = json.load(f) + clouds = cfg.get("clouds") + logger.debug(clouds) + #if not configured then try to configure from stored values + if clouds[0]["args"]["clientId"] == "unknown" or clouds[0]["args"]["username"] == "unknown" or not clouds[0]["args"]["passwd"] or clouds[0]["args"]["passwd"] == "unknown": + checkFileExist("creds.json") + with open(credspath, "r") as c: + creds = json.load(c) + if creds: + logger.debug("updating config with stored data") + clouds[0]["args"]["clientId"] = creds["clientId"] + clouds[0]["args"]["username"] = creds["userName"] + clouds[0]["args"]["passwd"] = creds["password"] + cfg["clouds"] = clouds + cfg = checkParameterConfig(cfg) + with open(cfgpath, "w", encoding='utf-8') as n: + json.dump(cfg, n, indent=1, ensure_ascii=False) + reboot() + else: + #assuming clouds is filled out, if data is different then assume someone typed in something new and store it, if creds is empty fill with clouds' data + checkFileExist("creds.json") + with open(credspath, "r") as c: + logger.debug("updating stored file with new data") + cfg = checkParameterConfig(cfg) + with open(cfgpath, "w", encoding='utf-8') as n: + json.dump(cfg, n, indent=1, ensure_ascii=False) + creds = json.load(c) + if creds: + if creds["clientId"] != clouds[0]["args"]["clientId"]: + creds["clientId"] = clouds[0]["args"]["clientId"] + if creds["userName"] != clouds[0]["args"]["username"]: + creds["userName"] = clouds[0]["args"]["username"] + if creds["password"] != clouds[0]["args"]["passwd"]: + creds["password"] = clouds[0]["args"]["passwd"] + else: + creds["clientId"] = clouds[0]["args"]["clientId"] + creds["userName"] = clouds[0]["args"]["username"] + creds["password"] = clouds[0]["args"]["passwd"] + with open(credspath, "w") as cw: + json.dump(creds,cw) + +def checkParameterConfig(cfg): + logger.debug("Checking Parameters!!!!") + paramspath = "/var/user/files/params.json" + cfgparams = convertDStoJSON(cfg.get("labels")) + #check stored values + checkFileExist("params.json") + with open(paramspath, "r") as f: + logger.debug("Opened param storage file") + try: + params = json.load(f) + except Exception as e: + logger.error(f"Params files error: {e}") + params = {} + if params: + if cfgparams != params: + #go through each param + #if not "unknown" and cfg and params aren't the same take from cfg likely updated manually + #if key in cfg but not in params copy to params + logger.debug("equalizing params between cfg and stored") + for key in cfgparams.keys(): + try: + if cfgparams[key] != params[key] and cfgparams[key] != "unknown": + params[key] = cfgparams[key] + except: + params[key] = cfgparams[key] + cfg["labels"] = convertJSONtoDS(params) + _set_global_args(convertJSONtoDS(params)) + with open(paramspath, "w") as p: + json.dump(params, p) + else: + with open(paramspath, "w") as p: + logger.debug("initializing param file with params in memory") + json.dump(convertDStoJSON(get_params()), p) + cfg["labels"] = get_params() + + return cfg + +def getGPS(): + # Create a gps instance + gps = GPS() + + # Retrieve GPS information + position_status = gps.get_position_status() + logger.debug("position_status: ") + logger.debug(position_status) + latitude = position_status["latitude"].split(" ") + longitude = position_status["longitude"].split(" ") + lat_dec = int(latitude[0][:-1]) + (float(latitude[1][:-1])/60) + lon_dec = int(longitude[0][:-1]) + (float(longitude[1][:-1])/60) + if latitude[2] == "S": + lat_dec = lat_dec * -1 + if longitude[2] == "W": + lon_dec = lon_dec * -1 + #lat_dec = round(lat_dec, 7) + #lon_dec = round(lon_dec, 7) + logger.debug("HERE IS THE GPS COORDS") + logger.debug(f"LATITUDE: {lat_dec}, LONGITUDE: {lon_dec}") + speedKnots = position_status["speed"].split(" ") + speedMPH = float(speedKnots[0]) * 1.151 + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"latitude":f"{lat_dec:.8f}", "longitude":f"{lon_dec:.8f}", "speed": f"{speedMPH:.2f}"}}), __qos__) + +def sendData(message,wizard_api): + logger.debug(message) + #publish(__topic__, json.dumps(message), __qos__) + try: + checkCredentialConfig() + publish("v1/devices/me/attributes", json.dumps({"latestReportTime": (round(dt.timestamp(dt.now())/600)*600)*1000}), __qos__) + except Exception as e: + logger.error(f"Error in checkCredentialConfig: {e}") + try: + getGPS() + except Exception as e: + logger.error(f"Could not get gps data!: {e}") + + \ No newline at end of file diff --git a/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/pub/sendSnapshot.py b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/pub/sendSnapshot.py new file mode 100644 index 0000000..2055d57 --- /dev/null +++ b/Pub_Sub/hrvalvecontroller/cameratrailer/thingsboard/pub/sendSnapshot.py @@ -0,0 +1,54 @@ +import json, time, requests, base64 +from common.Logger import logger +from quickfaas.remotebus import publish +from quickfaas.global_dict import get as get_params +from datetime import datetime as dt +from requests.adapters import HTTPAdapter, Retry +from requests.auth import HTTPDigestAuth +from requests.exceptions import ConnectionError + + + +def convertDStoJSON(ds): + j = dict() + for x in ds: + j[x["key"]] = x["value"] + return j + +def getImage(): + params = convertDStoJSON(get_params()) + camera_ip = params["camera_ip"].replace("_", ".") + port = params["port"] + with open('./snapshot.jpg', 'wb') as handle: + with requests.Session() as s: + retries = Retry(total = 10, backoff_factor=0.1, status_forcelist=[404,408, 500, 502, 503, 504]) + s.mount('http://', HTTPAdapter(max_retries=retries)) + try: + resp = s.get("http://" + camera_ip + ":" + port + "/cgi-bin/camctrl?af=on", auth=HTTPDigestAuth("ASS", "amerus@1903"),stream=True) + except: + logger.error("Did not Auto Focus") + time.sleep(2) + resp = s.get("http://" + camera_ip + ":" + port + "/cgi-bin/SnapshotJPEG?Resolution=640x360", auth=HTTPDigestAuth("ASS", "amerus@1903"), stream=True) + for block in resp.iter_content(1024): + if not block: + break + handle.write(block) + + with open('./snapshot.jpg', 'rb') as image_file: + encoded_string = base64.b64encode(image_file.read()) + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"snapshot": encoded_string.decode("UTF-8"), "camera_error": "OK"}}), __qos__) + + +def sendSnapshot(message,wizard_api): + logger.debug(message) + try: + getImage() + except ConnectionError as ce: + logger.error("Could not connect to Camera") + logger.error(ce) + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"camera_error": f"Could not connect to camera (ConnectionError), check camera connection and power\n\n{ce}"}}), __qos__) + except Exception as e: + logger.error("Could not get image") + logger.error(e) + publish(__topic__, json.dumps({"ts": (round(dt.timestamp(dt.now())/600)*600)*1000, "values":{"camera_error": f"Could not connect to camera, check camera connection, power, IP Address\n\n{e}"}}), __qos__) + \ No newline at end of file diff --git a/code snippets/getPLCData.ipynb b/code snippets/getPLCData.ipynb index 496a414..499880a 100644 --- a/code snippets/getPLCData.ipynb +++ b/code snippets/getPLCData.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -389,7 +389,7 @@ ], "metadata": { "kernelspec": { - "display_name": "tbDataCollector", + "display_name": "pycomm", "language": "python", "name": "python3" }, @@ -403,7 +403,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.5" + "version": "3.13.2" }, "orig_nbformat": 4 }, diff --git a/code snippets/tag_dump.json b/code snippets/tag_dump.json index 75fc2bc..5daca46 100644 --- a/code snippets/tag_dump.json +++ b/code snippets/tag_dump.json @@ -5,7 +5,7 @@ "alias": true, "instance_id": 1, "symbol_address": 1044, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -24,7 +24,7 @@ "alias": true, "instance_id": 2, "symbol_address": 1045, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -43,7 +43,7 @@ "alias": true, "instance_id": 3, "symbol_address": 1046, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -62,7 +62,7 @@ "alias": true, "instance_id": 4, "symbol_address": 1047, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -81,7 +81,7 @@ "alias": true, "instance_id": 5, "symbol_address": 1048, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -100,7 +100,7 @@ "alias": true, "instance_id": 6, "symbol_address": 1049, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -119,7 +119,7 @@ "alias": true, "instance_id": 7, "symbol_address": 1050, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -138,7 +138,7 @@ "alias": true, "instance_id": 8, "symbol_address": 1051, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -157,7 +157,7 @@ "alias": true, "instance_id": 9, "symbol_address": 1052, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -176,7 +176,7 @@ "alias": true, "instance_id": 10, "symbol_address": 1053, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -195,7 +195,7 @@ "alias": true, "instance_id": 11, "symbol_address": 1054, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -214,7 +214,7 @@ "alias": true, "instance_id": 12, "symbol_address": 1055, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -233,7 +233,7 @@ "alias": true, "instance_id": 13, "symbol_address": 1056, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -252,7 +252,7 @@ "alias": true, "instance_id": 14, "symbol_address": 1057, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -271,7 +271,7 @@ "alias": true, "instance_id": 15, "symbol_address": 1058, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -290,7 +290,7 @@ "alias": true, "instance_id": 16, "symbol_address": 1059, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -309,7 +309,7 @@ "alias": true, "instance_id": 17, "symbol_address": 1060, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -328,7 +328,7 @@ "alias": true, "instance_id": 18, "symbol_address": 1061, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -347,7 +347,7 @@ "alias": true, "instance_id": 19, "symbol_address": 1062, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -366,7 +366,7 @@ "alias": true, "instance_id": 20, "symbol_address": 1063, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -385,7 +385,7 @@ "alias": true, "instance_id": 21, "symbol_address": 1064, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -404,7 +404,7 @@ "alias": true, "instance_id": 22, "symbol_address": 1065, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -423,7 +423,7 @@ "alias": true, "instance_id": 23, "symbol_address": 1066, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -442,7 +442,7 @@ "alias": true, "instance_id": 24, "symbol_address": 1067, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -461,7 +461,7 @@ "alias": true, "instance_id": 25, "symbol_address": 1068, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -479,7 +479,7 @@ "alias": true, "instance_id": 26, "symbol_address": 1070, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -497,7 +497,7 @@ "alias": true, "instance_id": 27, "symbol_address": 1072, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -515,7 +515,7 @@ "alias": true, "instance_id": 28, "symbol_address": 1074, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -533,7 +533,7 @@ "alias": true, "instance_id": 29, "symbol_address": 1076, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -551,7 +551,7 @@ "alias": true, "instance_id": 30, "symbol_address": 1078, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -569,7 +569,7 @@ "alias": true, "instance_id": 31, "symbol_address": 1080, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -587,7 +587,7 @@ "alias": true, "instance_id": 32, "symbol_address": 1082, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -605,7 +605,7 @@ "alias": true, "instance_id": 33, "symbol_address": 1084, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -623,7 +623,7 @@ "alias": true, "instance_id": 34, "symbol_address": 1086, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -641,7 +641,7 @@ "alias": true, "instance_id": 35, "symbol_address": 1088, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -659,7 +659,7 @@ "alias": true, "instance_id": 36, "symbol_address": 1090, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -677,7 +677,7 @@ "alias": true, "instance_id": 37, "symbol_address": 1092, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -695,7 +695,7 @@ "alias": true, "instance_id": 38, "symbol_address": 1094, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -713,7 +713,7 @@ "alias": true, "instance_id": 39, "symbol_address": 1096, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -731,7 +731,7 @@ "alias": true, "instance_id": 40, "symbol_address": 1098, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -749,7 +749,7 @@ "alias": true, "instance_id": 41, "symbol_address": 1100, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -767,7 +767,7 @@ "alias": true, "instance_id": 42, "symbol_address": 1102, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -785,7 +785,7 @@ "alias": true, "instance_id": 43, "symbol_address": 1104, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -803,7 +803,7 @@ "alias": true, "instance_id": 44, "symbol_address": 1106, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -821,7 +821,7 @@ "alias": true, "instance_id": 45, "symbol_address": 1108, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -839,7 +839,7 @@ "alias": true, "instance_id": 46, "symbol_address": 1110, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -857,7 +857,7 @@ "alias": true, "instance_id": 47, "symbol_address": 1112, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -875,7 +875,7 @@ "alias": true, "instance_id": 48, "symbol_address": 1114, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -893,7 +893,7 @@ "alias": true, "instance_id": 49, "symbol_address": 1116, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -911,7 +911,7 @@ "alias": true, "instance_id": 50, "symbol_address": 1118, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -929,7 +929,7 @@ "alias": true, "instance_id": 51, "symbol_address": 1120, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -947,7 +947,7 @@ "alias": true, "instance_id": 52, "symbol_address": 1122, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -965,7 +965,7 @@ "alias": true, "instance_id": 53, "symbol_address": 1124, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -983,7 +983,7 @@ "alias": true, "instance_id": 54, "symbol_address": 1126, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1001,7 +1001,7 @@ "alias": true, "instance_id": 55, "symbol_address": 1128, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1019,7 +1019,7 @@ "alias": true, "instance_id": 56, "symbol_address": 1130, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1037,7 +1037,7 @@ "alias": true, "instance_id": 57, "symbol_address": 1132, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1055,7 +1055,7 @@ "alias": true, "instance_id": 58, "symbol_address": 1134, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1073,7 +1073,7 @@ "alias": true, "instance_id": 59, "symbol_address": 1136, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1091,7 +1091,7 @@ "alias": true, "instance_id": 60, "symbol_address": 1138, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1109,7 +1109,7 @@ "alias": true, "instance_id": 61, "symbol_address": 1140, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1127,7 +1127,7 @@ "alias": true, "instance_id": 62, "symbol_address": 1142, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1145,7 +1145,7 @@ "alias": true, "instance_id": 63, "symbol_address": 1144, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1163,7 +1163,7 @@ "alias": true, "instance_id": 64, "symbol_address": 1146, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1181,7 +1181,7 @@ "alias": true, "instance_id": 65, "symbol_address": 1148, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read Only", "dimensions": [ @@ -1199,7 +1199,7 @@ "alias": true, "instance_id": 66, "symbol_address": 1260, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1218,7 +1218,7 @@ "alias": true, "instance_id": 67, "symbol_address": 1261, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1237,7 +1237,7 @@ "alias": true, "instance_id": 68, "symbol_address": 1262, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1256,7 +1256,7 @@ "alias": true, "instance_id": 69, "symbol_address": 1263, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1275,7 +1275,7 @@ "alias": true, "instance_id": 70, "symbol_address": 1264, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1294,7 +1294,7 @@ "alias": true, "instance_id": 71, "symbol_address": 1265, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1313,7 +1313,7 @@ "alias": true, "instance_id": 72, "symbol_address": 1266, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1332,7 +1332,7 @@ "alias": true, "instance_id": 73, "symbol_address": 1267, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1351,7 +1351,7 @@ "alias": true, "instance_id": 74, "symbol_address": 1268, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1370,7 +1370,7 @@ "alias": true, "instance_id": 75, "symbol_address": 1269, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1389,7 +1389,7 @@ "alias": true, "instance_id": 76, "symbol_address": 1270, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1408,7 +1408,7 @@ "alias": true, "instance_id": 77, "symbol_address": 1271, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1427,7 +1427,7 @@ "alias": true, "instance_id": 78, "symbol_address": 1272, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1446,7 +1446,7 @@ "alias": true, "instance_id": 79, "symbol_address": 1273, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1465,7 +1465,7 @@ "alias": true, "instance_id": 80, "symbol_address": 1274, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1484,7 +1484,7 @@ "alias": true, "instance_id": 81, "symbol_address": 1275, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1503,7 +1503,7 @@ "alias": true, "instance_id": 82, "symbol_address": 1276, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1522,7 +1522,7 @@ "alias": true, "instance_id": 83, "symbol_address": 1277, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1541,7 +1541,7 @@ "alias": true, "instance_id": 84, "symbol_address": 1278, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1560,7 +1560,7 @@ "alias": true, "instance_id": 85, "symbol_address": 1279, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1579,7 +1579,7 @@ "alias": true, "instance_id": 86, "symbol_address": 1280, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1598,7 +1598,7 @@ "alias": true, "instance_id": 87, "symbol_address": 1281, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1617,7 +1617,7 @@ "alias": true, "instance_id": 88, "symbol_address": 1282, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1636,7 +1636,7 @@ "alias": true, "instance_id": 89, "symbol_address": 1283, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1655,7 +1655,7 @@ "alias": true, "instance_id": 90, "symbol_address": 1284, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1674,7 +1674,7 @@ "alias": true, "instance_id": 91, "symbol_address": 1285, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1693,7 +1693,7 @@ "alias": true, "instance_id": 92, "symbol_address": 1286, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1712,7 +1712,7 @@ "alias": true, "instance_id": 93, "symbol_address": 1287, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1731,7 +1731,7 @@ "alias": true, "instance_id": 94, "symbol_address": 1288, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1750,7 +1750,7 @@ "alias": true, "instance_id": 95, "symbol_address": 1289, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1769,7 +1769,7 @@ "alias": true, "instance_id": 96, "symbol_address": 1290, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1788,7 +1788,7 @@ "alias": true, "instance_id": 97, "symbol_address": 1291, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1807,7 +1807,7 @@ "alias": true, "instance_id": 98, "symbol_address": 1292, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1826,7 +1826,7 @@ "alias": true, "instance_id": 99, "symbol_address": 1293, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1845,7 +1845,7 @@ "alias": true, "instance_id": 100, "symbol_address": 1294, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1864,7 +1864,7 @@ "alias": true, "instance_id": 101, "symbol_address": 1295, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1883,7 +1883,7 @@ "alias": true, "instance_id": 102, "symbol_address": 1296, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1902,7 +1902,7 @@ "alias": true, "instance_id": 103, "symbol_address": 1297, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1921,7 +1921,7 @@ "alias": true, "instance_id": 104, "symbol_address": 1298, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1940,7 +1940,7 @@ "alias": true, "instance_id": 105, "symbol_address": 1299, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1959,7 +1959,7 @@ "alias": true, "instance_id": 106, "symbol_address": 1300, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1978,7 +1978,7 @@ "alias": true, "instance_id": 107, "symbol_address": 1301, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -1997,7 +1997,7 @@ "alias": true, "instance_id": 108, "symbol_address": 1302, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2016,7 +2016,7 @@ "alias": true, "instance_id": 109, "symbol_address": 1303, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2035,7 +2035,7 @@ "alias": true, "instance_id": 110, "symbol_address": 1304, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2054,7 +2054,7 @@ "alias": true, "instance_id": 111, "symbol_address": 1305, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2073,7 +2073,7 @@ "alias": true, "instance_id": 112, "symbol_address": 1306, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2092,7 +2092,7 @@ "alias": true, "instance_id": 113, "symbol_address": 1307, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2111,7 +2111,7 @@ "alias": true, "instance_id": 114, "symbol_address": 1308, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2130,7 +2130,7 @@ "alias": true, "instance_id": 115, "symbol_address": 1309, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2149,7 +2149,7 @@ "alias": true, "instance_id": 116, "symbol_address": 1310, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2168,7 +2168,7 @@ "alias": true, "instance_id": 117, "symbol_address": 1311, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2187,7 +2187,7 @@ "alias": true, "instance_id": 118, "symbol_address": 1312, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2206,7 +2206,7 @@ "alias": true, "instance_id": 119, "symbol_address": 1313, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2225,7 +2225,7 @@ "alias": true, "instance_id": 120, "symbol_address": 1314, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2244,7 +2244,7 @@ "alias": true, "instance_id": 121, "symbol_address": 1315, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2263,7 +2263,7 @@ "alias": true, "instance_id": 122, "symbol_address": 1316, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2282,7 +2282,7 @@ "alias": true, "instance_id": 123, "symbol_address": 1317, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2301,7 +2301,7 @@ "alias": true, "instance_id": 124, "symbol_address": 1318, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2320,7 +2320,7 @@ "alias": true, "instance_id": 125, "symbol_address": 1319, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2339,7 +2339,7 @@ "alias": true, "instance_id": 126, "symbol_address": 1320, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2358,7 +2358,7 @@ "alias": true, "instance_id": 127, "symbol_address": 1321, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2377,7 +2377,7 @@ "alias": true, "instance_id": 128, "symbol_address": 1322, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2396,7 +2396,7 @@ "alias": true, "instance_id": 129, "symbol_address": 1323, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2415,7 +2415,7 @@ "alias": true, "instance_id": 130, "symbol_address": 1324, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2434,7 +2434,7 @@ "alias": true, "instance_id": 131, "symbol_address": 1325, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2453,7 +2453,7 @@ "alias": true, "instance_id": 132, "symbol_address": 1326, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2472,7 +2472,7 @@ "alias": true, "instance_id": 133, "symbol_address": 1327, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2491,7 +2491,7 @@ "alias": true, "instance_id": 134, "symbol_address": 1328, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2510,7 +2510,7 @@ "alias": true, "instance_id": 135, "symbol_address": 1329, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2529,7 +2529,7 @@ "alias": true, "instance_id": 136, "symbol_address": 1330, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2548,7 +2548,7 @@ "alias": true, "instance_id": 137, "symbol_address": 1331, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2567,7 +2567,7 @@ "alias": true, "instance_id": 138, "symbol_address": 1332, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2586,7 +2586,7 @@ "alias": true, "instance_id": 139, "symbol_address": 1333, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2605,7 +2605,7 @@ "alias": true, "instance_id": 140, "symbol_address": 1334, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2624,7 +2624,7 @@ "alias": true, "instance_id": 141, "symbol_address": 1335, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2643,7 +2643,7 @@ "alias": true, "instance_id": 142, "symbol_address": 1336, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2662,7 +2662,7 @@ "alias": true, "instance_id": 143, "symbol_address": 1337, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2681,7 +2681,7 @@ "alias": true, "instance_id": 144, "symbol_address": 1338, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2700,7 +2700,7 @@ "alias": true, "instance_id": 145, "symbol_address": 1339, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2719,7 +2719,7 @@ "alias": true, "instance_id": 146, "symbol_address": 1340, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2738,7 +2738,7 @@ "alias": true, "instance_id": 147, "symbol_address": 1341, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2757,7 +2757,7 @@ "alias": true, "instance_id": 148, "symbol_address": 1342, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2776,7 +2776,7 @@ "alias": true, "instance_id": 149, "symbol_address": 1343, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2795,7 +2795,7 @@ "alias": true, "instance_id": 150, "symbol_address": 1344, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2814,7 +2814,7 @@ "alias": true, "instance_id": 151, "symbol_address": 1345, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2833,7 +2833,7 @@ "alias": true, "instance_id": 152, "symbol_address": 1346, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2852,7 +2852,7 @@ "alias": true, "instance_id": 153, "symbol_address": 1347, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2871,7 +2871,7 @@ "alias": true, "instance_id": 154, "symbol_address": 1348, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2890,7 +2890,7 @@ "alias": true, "instance_id": 155, "symbol_address": 1349, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2909,7 +2909,7 @@ "alias": true, "instance_id": 156, "symbol_address": 1350, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2928,7 +2928,7 @@ "alias": true, "instance_id": 157, "symbol_address": 1351, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2947,7 +2947,7 @@ "alias": true, "instance_id": 158, "symbol_address": 1352, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2966,7 +2966,7 @@ "alias": true, "instance_id": 159, "symbol_address": 1353, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -2985,7 +2985,7 @@ "alias": true, "instance_id": 160, "symbol_address": 1354, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3004,7 +3004,7 @@ "alias": true, "instance_id": 161, "symbol_address": 1355, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3023,7 +3023,7 @@ "alias": true, "instance_id": 162, "symbol_address": 1356, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3042,7 +3042,7 @@ "alias": true, "instance_id": 163, "symbol_address": 1357, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3061,7 +3061,7 @@ "alias": true, "instance_id": 164, "symbol_address": 1358, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3080,7 +3080,7 @@ "alias": true, "instance_id": 165, "symbol_address": 1359, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3099,7 +3099,7 @@ "alias": true, "instance_id": 166, "symbol_address": 1360, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3118,7 +3118,7 @@ "alias": true, "instance_id": 167, "symbol_address": 1361, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3137,7 +3137,7 @@ "alias": true, "instance_id": 168, "symbol_address": 1362, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3156,7 +3156,7 @@ "alias": true, "instance_id": 169, "symbol_address": 1363, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3175,7 +3175,7 @@ "alias": true, "instance_id": 170, "symbol_address": 1364, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3194,7 +3194,7 @@ "alias": true, "instance_id": 171, "symbol_address": 1365, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3213,7 +3213,7 @@ "alias": true, "instance_id": 172, "symbol_address": 1366, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3232,7 +3232,7 @@ "alias": true, "instance_id": 173, "symbol_address": 1367, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3251,7 +3251,7 @@ "alias": true, "instance_id": 174, "symbol_address": 1368, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3270,7 +3270,7 @@ "alias": true, "instance_id": 175, "symbol_address": 1369, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3289,7 +3289,7 @@ "alias": true, "instance_id": 176, "symbol_address": 1370, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3308,7 +3308,7 @@ "alias": true, "instance_id": 177, "symbol_address": 1371, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3327,7 +3327,7 @@ "alias": true, "instance_id": 178, "symbol_address": 1372, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3346,7 +3346,7 @@ "alias": true, "instance_id": 179, "symbol_address": 1373, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3365,7 +3365,7 @@ "alias": true, "instance_id": 180, "symbol_address": 1374, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3384,7 +3384,7 @@ "alias": true, "instance_id": 181, "symbol_address": 1375, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3403,7 +3403,7 @@ "alias": true, "instance_id": 182, "symbol_address": 1376, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3422,7 +3422,7 @@ "alias": true, "instance_id": 183, "symbol_address": 1377, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3441,7 +3441,7 @@ "alias": true, "instance_id": 184, "symbol_address": 1378, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3460,7 +3460,7 @@ "alias": true, "instance_id": 185, "symbol_address": 1379, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3479,7 +3479,7 @@ "alias": true, "instance_id": 186, "symbol_address": 1380, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3498,7 +3498,7 @@ "alias": true, "instance_id": 187, "symbol_address": 1381, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3517,7 +3517,7 @@ "alias": true, "instance_id": 188, "symbol_address": 1382, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3536,7 +3536,7 @@ "alias": true, "instance_id": 189, "symbol_address": 1383, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3555,7 +3555,7 @@ "alias": true, "instance_id": 190, "symbol_address": 1384, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3574,7 +3574,7 @@ "alias": true, "instance_id": 191, "symbol_address": 1385, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3593,7 +3593,7 @@ "alias": true, "instance_id": 192, "symbol_address": 1386, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3612,7 +3612,7 @@ "alias": true, "instance_id": 193, "symbol_address": 1387, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3631,7 +3631,7 @@ "alias": true, "instance_id": 194, "symbol_address": 1388, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3650,7 +3650,7 @@ "alias": true, "instance_id": 195, "symbol_address": 1389, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3669,7 +3669,7 @@ "alias": true, "instance_id": 196, "symbol_address": 1390, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3688,7 +3688,7 @@ "alias": true, "instance_id": 197, "symbol_address": 1391, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3707,7 +3707,7 @@ "alias": true, "instance_id": 198, "symbol_address": 1392, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3726,7 +3726,7 @@ "alias": true, "instance_id": 199, "symbol_address": 1393, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3745,7 +3745,7 @@ "alias": true, "instance_id": 200, "symbol_address": 1394, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3764,7 +3764,7 @@ "alias": true, "instance_id": 201, "symbol_address": 1395, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3783,7 +3783,7 @@ "alias": true, "instance_id": 202, "symbol_address": 1396, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3802,7 +3802,7 @@ "alias": true, "instance_id": 203, "symbol_address": 1397, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3821,7 +3821,7 @@ "alias": true, "instance_id": 204, "symbol_address": 1398, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3840,7 +3840,7 @@ "alias": true, "instance_id": 205, "symbol_address": 1399, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3859,7 +3859,7 @@ "alias": true, "instance_id": 206, "symbol_address": 1400, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3878,7 +3878,7 @@ "alias": true, "instance_id": 207, "symbol_address": 1401, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3897,7 +3897,7 @@ "alias": true, "instance_id": 208, "symbol_address": 1402, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3916,7 +3916,7 @@ "alias": true, "instance_id": 209, "symbol_address": 1403, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3935,7 +3935,7 @@ "alias": true, "instance_id": 210, "symbol_address": 1404, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3954,7 +3954,7 @@ "alias": true, "instance_id": 211, "symbol_address": 1405, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3973,7 +3973,7 @@ "alias": true, "instance_id": 212, "symbol_address": 1406, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -3992,7 +3992,7 @@ "alias": true, "instance_id": 213, "symbol_address": 1407, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4011,7 +4011,7 @@ "alias": true, "instance_id": 214, "symbol_address": 1408, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4030,7 +4030,7 @@ "alias": true, "instance_id": 215, "symbol_address": 1409, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4049,7 +4049,7 @@ "alias": true, "instance_id": 216, "symbol_address": 1410, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4068,7 +4068,7 @@ "alias": true, "instance_id": 217, "symbol_address": 1411, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4087,7 +4087,7 @@ "alias": true, "instance_id": 218, "symbol_address": 1412, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4106,7 +4106,7 @@ "alias": true, "instance_id": 219, "symbol_address": 1413, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4125,7 +4125,7 @@ "alias": true, "instance_id": 220, "symbol_address": 1414, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4144,7 +4144,7 @@ "alias": true, "instance_id": 221, "symbol_address": 1415, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4163,7 +4163,7 @@ "alias": true, "instance_id": 222, "symbol_address": 1416, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4182,7 +4182,7 @@ "alias": true, "instance_id": 223, "symbol_address": 1417, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4201,7 +4201,7 @@ "alias": true, "instance_id": 224, "symbol_address": 1418, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4220,7 +4220,7 @@ "alias": true, "instance_id": 225, "symbol_address": 1419, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4239,7 +4239,7 @@ "alias": true, "instance_id": 226, "symbol_address": 1420, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4258,7 +4258,7 @@ "alias": true, "instance_id": 227, "symbol_address": 1421, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4277,7 +4277,7 @@ "alias": true, "instance_id": 228, "symbol_address": 1422, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4296,7 +4296,7 @@ "alias": true, "instance_id": 229, "symbol_address": 1423, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4315,7 +4315,7 @@ "alias": true, "instance_id": 230, "symbol_address": 1424, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4334,7 +4334,7 @@ "alias": true, "instance_id": 231, "symbol_address": 1425, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4353,7 +4353,7 @@ "alias": true, "instance_id": 232, "symbol_address": 1426, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4372,7 +4372,7 @@ "alias": true, "instance_id": 233, "symbol_address": 1427, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4391,7 +4391,7 @@ "alias": true, "instance_id": 234, "symbol_address": 1428, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4410,7 +4410,7 @@ "alias": true, "instance_id": 235, "symbol_address": 1429, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4429,7 +4429,7 @@ "alias": true, "instance_id": 236, "symbol_address": 1430, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4448,7 +4448,7 @@ "alias": true, "instance_id": 237, "symbol_address": 1431, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4467,7 +4467,7 @@ "alias": true, "instance_id": 238, "symbol_address": 1432, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4486,7 +4486,7 @@ "alias": true, "instance_id": 239, "symbol_address": 1433, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4505,7 +4505,7 @@ "alias": true, "instance_id": 240, "symbol_address": 1434, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4524,7 +4524,7 @@ "alias": true, "instance_id": 241, "symbol_address": 1435, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4543,7 +4543,7 @@ "alias": true, "instance_id": 242, "symbol_address": 1436, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4562,7 +4562,7 @@ "alias": true, "instance_id": 243, "symbol_address": 1437, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4581,7 +4581,7 @@ "alias": true, "instance_id": 244, "symbol_address": 1438, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4600,7 +4600,7 @@ "alias": true, "instance_id": 245, "symbol_address": 1439, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4619,7 +4619,7 @@ "alias": true, "instance_id": 246, "symbol_address": 1440, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4638,7 +4638,7 @@ "alias": true, "instance_id": 247, "symbol_address": 1441, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4657,7 +4657,7 @@ "alias": true, "instance_id": 248, "symbol_address": 1442, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4676,7 +4676,7 @@ "alias": true, "instance_id": 249, "symbol_address": 1443, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4695,7 +4695,7 @@ "alias": true, "instance_id": 250, "symbol_address": 1444, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4714,7 +4714,7 @@ "alias": true, "instance_id": 251, "symbol_address": 1445, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4733,7 +4733,7 @@ "alias": true, "instance_id": 252, "symbol_address": 1446, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4752,7 +4752,7 @@ "alias": true, "instance_id": 253, "symbol_address": 1447, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4771,7 +4771,7 @@ "alias": true, "instance_id": 254, "symbol_address": 1448, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4790,7 +4790,7 @@ "alias": true, "instance_id": 255, "symbol_address": 1449, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4809,7 +4809,7 @@ "alias": true, "instance_id": 256, "symbol_address": 1450, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4828,7 +4828,7 @@ "alias": true, "instance_id": 257, "symbol_address": 1451, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4847,7 +4847,7 @@ "alias": true, "instance_id": 258, "symbol_address": 1452, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4866,7 +4866,7 @@ "alias": true, "instance_id": 259, "symbol_address": 1453, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4885,7 +4885,7 @@ "alias": true, "instance_id": 260, "symbol_address": 1454, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4904,7 +4904,7 @@ "alias": true, "instance_id": 261, "symbol_address": 1455, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4923,7 +4923,7 @@ "alias": true, "instance_id": 262, "symbol_address": 1456, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4942,7 +4942,7 @@ "alias": true, "instance_id": 263, "symbol_address": 1457, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4961,7 +4961,7 @@ "alias": true, "instance_id": 264, "symbol_address": 1458, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4980,7 +4980,7 @@ "alias": true, "instance_id": 265, "symbol_address": 1459, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -4999,7 +4999,7 @@ "alias": true, "instance_id": 266, "symbol_address": 1460, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5018,7 +5018,7 @@ "alias": true, "instance_id": 267, "symbol_address": 1461, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5037,7 +5037,7 @@ "alias": true, "instance_id": 268, "symbol_address": 1462, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5056,7 +5056,7 @@ "alias": true, "instance_id": 269, "symbol_address": 1463, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5075,7 +5075,7 @@ "alias": true, "instance_id": 270, "symbol_address": 1464, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5094,7 +5094,7 @@ "alias": true, "instance_id": 271, "symbol_address": 1465, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5113,7 +5113,7 @@ "alias": true, "instance_id": 272, "symbol_address": 1466, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5132,7 +5132,7 @@ "alias": true, "instance_id": 273, "symbol_address": 1467, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5151,7 +5151,7 @@ "alias": true, "instance_id": 274, "symbol_address": 1468, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5170,7 +5170,7 @@ "alias": true, "instance_id": 275, "symbol_address": 1469, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5189,7 +5189,7 @@ "alias": true, "instance_id": 276, "symbol_address": 1470, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5208,7 +5208,7 @@ "alias": true, "instance_id": 277, "symbol_address": 1471, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5227,7 +5227,7 @@ "alias": true, "instance_id": 278, "symbol_address": 1472, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5246,7 +5246,7 @@ "alias": true, "instance_id": 279, "symbol_address": 1473, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5265,7 +5265,7 @@ "alias": true, "instance_id": 280, "symbol_address": 1474, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5284,7 +5284,7 @@ "alias": true, "instance_id": 281, "symbol_address": 1475, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5303,7 +5303,7 @@ "alias": true, "instance_id": 282, "symbol_address": 1476, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5322,7 +5322,7 @@ "alias": true, "instance_id": 283, "symbol_address": 1477, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5341,7 +5341,7 @@ "alias": true, "instance_id": 284, "symbol_address": 1478, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5360,7 +5360,7 @@ "alias": true, "instance_id": 285, "symbol_address": 1482, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5378,7 +5378,7 @@ "alias": true, "instance_id": 286, "symbol_address": 1484, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5396,7 +5396,7 @@ "alias": true, "instance_id": 287, "symbol_address": 1486, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5414,7 +5414,7 @@ "alias": true, "instance_id": 288, "symbol_address": 1488, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5432,7 +5432,7 @@ "alias": true, "instance_id": 289, "symbol_address": 1490, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5450,7 +5450,7 @@ "alias": true, "instance_id": 290, "symbol_address": 1512, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5468,7 +5468,7 @@ "alias": true, "instance_id": 291, "symbol_address": 1514, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5486,7 +5486,7 @@ "alias": true, "instance_id": 292, "symbol_address": 1516, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5504,7 +5504,7 @@ "alias": true, "instance_id": 293, "symbol_address": 1518, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5522,7 +5522,7 @@ "alias": true, "instance_id": 294, "symbol_address": 1520, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5540,7 +5540,7 @@ "alias": true, "instance_id": 295, "symbol_address": 1522, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5558,7 +5558,7 @@ "alias": true, "instance_id": 296, "symbol_address": 1532, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5576,7 +5576,7 @@ "alias": true, "instance_id": 297, "symbol_address": 1536, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5594,7 +5594,7 @@ "alias": true, "instance_id": 298, "symbol_address": 1540, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5612,7 +5612,7 @@ "alias": true, "instance_id": 299, "symbol_address": 1544, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5630,7 +5630,7 @@ "alias": true, "instance_id": 300, "symbol_address": 1548, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5648,7 +5648,7 @@ "alias": true, "instance_id": 301, "symbol_address": 1552, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5666,7 +5666,7 @@ "alias": true, "instance_id": 302, "symbol_address": 1556, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5684,7 +5684,7 @@ "alias": true, "instance_id": 303, "symbol_address": 1560, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5702,7 +5702,7 @@ "alias": true, "instance_id": 304, "symbol_address": 1564, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5720,7 +5720,7 @@ "alias": true, "instance_id": 305, "symbol_address": 1568, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5738,7 +5738,7 @@ "alias": true, "instance_id": 306, "symbol_address": 1572, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5756,7 +5756,7 @@ "alias": true, "instance_id": 307, "symbol_address": 1576, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5774,7 +5774,7 @@ "alias": true, "instance_id": 308, "symbol_address": 1580, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5792,7 +5792,7 @@ "alias": true, "instance_id": 309, "symbol_address": 1584, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5810,7 +5810,7 @@ "alias": true, "instance_id": 310, "symbol_address": 1588, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5828,7 +5828,7 @@ "alias": true, "instance_id": 311, "symbol_address": 1592, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5846,7 +5846,7 @@ "alias": true, "instance_id": 312, "symbol_address": 1596, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5864,7 +5864,7 @@ "alias": true, "instance_id": 313, "symbol_address": 1600, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5882,7 +5882,7 @@ "alias": true, "instance_id": 314, "symbol_address": 1604, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5900,7 +5900,7 @@ "alias": true, "instance_id": 315, "symbol_address": 1608, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5918,7 +5918,7 @@ "alias": true, "instance_id": 316, "symbol_address": 1612, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5936,7 +5936,7 @@ "alias": true, "instance_id": 317, "symbol_address": 1616, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5954,7 +5954,7 @@ "alias": true, "instance_id": 318, "symbol_address": 1620, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5972,7 +5972,7 @@ "alias": true, "instance_id": 319, "symbol_address": 1624, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -5990,7 +5990,7 @@ "alias": true, "instance_id": 320, "symbol_address": 1628, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6008,7 +6008,7 @@ "alias": true, "instance_id": 321, "symbol_address": 1632, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6026,7 +6026,7 @@ "alias": true, "instance_id": 322, "symbol_address": 1636, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6044,7 +6044,7 @@ "alias": true, "instance_id": 323, "symbol_address": 1640, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6062,7 +6062,7 @@ "alias": true, "instance_id": 324, "symbol_address": 1644, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6080,7 +6080,7 @@ "alias": true, "instance_id": 325, "symbol_address": 1648, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6098,7 +6098,7 @@ "alias": true, "instance_id": 326, "symbol_address": 1652, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6116,7 +6116,7 @@ "alias": true, "instance_id": 327, "symbol_address": 1656, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6134,7 +6134,7 @@ "alias": true, "instance_id": 328, "symbol_address": 1660, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6152,7 +6152,7 @@ "alias": true, "instance_id": 329, "symbol_address": 1664, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6170,7 +6170,7 @@ "alias": true, "instance_id": 330, "symbol_address": 1668, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6188,7 +6188,7 @@ "alias": true, "instance_id": 331, "symbol_address": 1672, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6206,7 +6206,7 @@ "alias": true, "instance_id": 332, "symbol_address": 1676, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6224,7 +6224,7 @@ "alias": true, "instance_id": 333, "symbol_address": 1680, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6242,7 +6242,7 @@ "alias": true, "instance_id": 334, "symbol_address": 1684, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6260,7 +6260,7 @@ "alias": true, "instance_id": 335, "symbol_address": 1688, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6278,7 +6278,7 @@ "alias": true, "instance_id": 336, "symbol_address": 1692, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6296,7 +6296,7 @@ "alias": true, "instance_id": 337, "symbol_address": 1696, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6314,7 +6314,7 @@ "alias": true, "instance_id": 338, "symbol_address": 1700, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6332,7 +6332,7 @@ "alias": true, "instance_id": 339, "symbol_address": 1704, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6350,7 +6350,7 @@ "alias": true, "instance_id": 340, "symbol_address": 1708, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6368,7 +6368,7 @@ "alias": true, "instance_id": 341, "symbol_address": 1712, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6386,7 +6386,7 @@ "alias": true, "instance_id": 342, "symbol_address": 1716, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6404,7 +6404,7 @@ "alias": true, "instance_id": 343, "symbol_address": 1720, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6422,7 +6422,7 @@ "alias": true, "instance_id": 344, "symbol_address": 1724, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6440,7 +6440,7 @@ "alias": true, "instance_id": 345, "symbol_address": 1728, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6458,7 +6458,7 @@ "alias": true, "instance_id": 346, "symbol_address": 1732, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6476,7 +6476,7 @@ "alias": true, "instance_id": 347, "symbol_address": 1736, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6494,7 +6494,7 @@ "alias": true, "instance_id": 348, "symbol_address": 1740, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6512,7 +6512,7 @@ "alias": true, "instance_id": 349, "symbol_address": 1744, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6530,7 +6530,7 @@ "alias": true, "instance_id": 350, "symbol_address": 1748, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6548,7 +6548,7 @@ "alias": true, "instance_id": 351, "symbol_address": 1752, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6566,7 +6566,7 @@ "alias": true, "instance_id": 352, "symbol_address": 1756, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6584,7 +6584,7 @@ "alias": true, "instance_id": 353, "symbol_address": 1760, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6602,7 +6602,7 @@ "alias": true, "instance_id": 354, "symbol_address": 1764, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6620,7 +6620,7 @@ "alias": true, "instance_id": 355, "symbol_address": 1768, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6638,7 +6638,7 @@ "alias": true, "instance_id": 356, "symbol_address": 1772, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6656,7 +6656,7 @@ "alias": true, "instance_id": 357, "symbol_address": 1776, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6674,7 +6674,7 @@ "alias": true, "instance_id": 358, "symbol_address": 1780, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6692,7 +6692,7 @@ "alias": true, "instance_id": 359, "symbol_address": 1784, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6710,7 +6710,7 @@ "alias": true, "instance_id": 360, "symbol_address": 1788, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6728,7 +6728,7 @@ "alias": true, "instance_id": 361, "symbol_address": 1792, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6746,7 +6746,7 @@ "alias": true, "instance_id": 362, "symbol_address": 1796, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6764,7 +6764,7 @@ "alias": true, "instance_id": 363, "symbol_address": 1800, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6782,7 +6782,7 @@ "alias": true, "instance_id": 364, "symbol_address": 1804, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6800,7 +6800,7 @@ "alias": true, "instance_id": 365, "symbol_address": 1808, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6818,7 +6818,7 @@ "alias": true, "instance_id": 366, "symbol_address": 1812, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6836,7 +6836,7 @@ "alias": true, "instance_id": 367, "symbol_address": 1816, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6854,7 +6854,7 @@ "alias": true, "instance_id": 368, "symbol_address": 1820, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6872,7 +6872,7 @@ "alias": true, "instance_id": 369, "symbol_address": 1824, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6890,7 +6890,7 @@ "alias": true, "instance_id": 370, "symbol_address": 1828, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6908,7 +6908,7 @@ "alias": true, "instance_id": 371, "symbol_address": 1832, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6926,7 +6926,7 @@ "alias": true, "instance_id": 372, "symbol_address": 1836, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6944,7 +6944,7 @@ "alias": true, "instance_id": 373, "symbol_address": 1840, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6962,7 +6962,7 @@ "alias": true, "instance_id": 374, "symbol_address": 1844, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6980,7 +6980,7 @@ "alias": true, "instance_id": 375, "symbol_address": 1848, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -6998,7 +6998,7 @@ "alias": true, "instance_id": 376, "symbol_address": 1852, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7016,7 +7016,7 @@ "alias": true, "instance_id": 377, "symbol_address": 1856, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7034,7 +7034,7 @@ "alias": true, "instance_id": 378, "symbol_address": 1860, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7052,7 +7052,7 @@ "alias": true, "instance_id": 379, "symbol_address": 1864, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7070,7 +7070,7 @@ "alias": true, "instance_id": 380, "symbol_address": 1868, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7088,7 +7088,7 @@ "alias": true, "instance_id": 381, "symbol_address": 1872, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7106,7 +7106,7 @@ "alias": true, "instance_id": 382, "symbol_address": 1876, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7124,7 +7124,7 @@ "alias": true, "instance_id": 383, "symbol_address": 1880, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7142,7 +7142,7 @@ "alias": true, "instance_id": 384, "symbol_address": 1884, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7160,7 +7160,7 @@ "alias": true, "instance_id": 385, "symbol_address": 1888, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7178,7 +7178,7 @@ "alias": true, "instance_id": 386, "symbol_address": 1892, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7196,7 +7196,7 @@ "alias": true, "instance_id": 387, "symbol_address": 1896, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7214,7 +7214,7 @@ "alias": true, "instance_id": 388, "symbol_address": 1900, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7232,7 +7232,7 @@ "alias": true, "instance_id": 389, "symbol_address": 1904, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7250,7 +7250,7 @@ "alias": true, "instance_id": 390, "symbol_address": 1908, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7268,7 +7268,7 @@ "alias": true, "instance_id": 391, "symbol_address": 1912, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7286,7 +7286,7 @@ "alias": true, "instance_id": 392, "symbol_address": 1916, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7304,7 +7304,7 @@ "alias": true, "instance_id": 393, "symbol_address": 1920, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7322,7 +7322,7 @@ "alias": true, "instance_id": 394, "symbol_address": 1924, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7340,7 +7340,7 @@ "alias": true, "instance_id": 395, "symbol_address": 1928, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7358,7 +7358,7 @@ "alias": true, "instance_id": 396, "symbol_address": 1932, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7376,7 +7376,7 @@ "alias": true, "instance_id": 397, "symbol_address": 1936, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7394,7 +7394,7 @@ "alias": true, "instance_id": 398, "symbol_address": 1940, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7412,7 +7412,7 @@ "alias": true, "instance_id": 399, "symbol_address": 1944, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7430,7 +7430,7 @@ "alias": true, "instance_id": 400, "symbol_address": 1948, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7448,7 +7448,7 @@ "alias": true, "instance_id": 401, "symbol_address": 1952, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7466,7 +7466,7 @@ "alias": true, "instance_id": 402, "symbol_address": 1956, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7484,7 +7484,7 @@ "alias": true, "instance_id": 403, "symbol_address": 1960, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7502,7 +7502,7 @@ "alias": true, "instance_id": 404, "symbol_address": 1964, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7520,7 +7520,7 @@ "alias": true, "instance_id": 405, "symbol_address": 1968, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7538,7 +7538,7 @@ "alias": true, "instance_id": 406, "symbol_address": 1972, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7556,7 +7556,7 @@ "alias": true, "instance_id": 407, "symbol_address": 1976, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7574,7 +7574,7 @@ "alias": true, "instance_id": 408, "symbol_address": 1980, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7592,7 +7592,7 @@ "alias": true, "instance_id": 409, "symbol_address": 1984, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7610,7 +7610,7 @@ "alias": true, "instance_id": 410, "symbol_address": 1988, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7628,7 +7628,7 @@ "alias": true, "instance_id": 411, "symbol_address": 1992, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7646,7 +7646,7 @@ "alias": true, "instance_id": 412, "symbol_address": 1996, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7664,7 +7664,7 @@ "alias": true, "instance_id": 413, "symbol_address": 2000, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7682,7 +7682,7 @@ "alias": true, "instance_id": 414, "symbol_address": 2004, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7700,7 +7700,7 @@ "alias": true, "instance_id": 415, "symbol_address": 2008, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7718,7 +7718,7 @@ "alias": true, "instance_id": 416, "symbol_address": 2012, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7736,7 +7736,7 @@ "alias": true, "instance_id": 417, "symbol_address": 2016, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7754,7 +7754,7 @@ "alias": true, "instance_id": 418, "symbol_address": 2020, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7772,7 +7772,7 @@ "alias": true, "instance_id": 419, "symbol_address": 2024, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7790,7 +7790,7 @@ "alias": true, "instance_id": 420, "symbol_address": 2028, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7808,7 +7808,7 @@ "alias": true, "instance_id": 421, "symbol_address": 2032, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7826,7 +7826,7 @@ "alias": true, "instance_id": 422, "symbol_address": 2036, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7844,7 +7844,7 @@ "alias": true, "instance_id": 423, "symbol_address": 2040, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7862,7 +7862,7 @@ "alias": true, "instance_id": 424, "symbol_address": 2044, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7880,7 +7880,7 @@ "alias": true, "instance_id": 425, "symbol_address": 2048, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7898,7 +7898,7 @@ "alias": true, "instance_id": 426, "symbol_address": 2052, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7916,7 +7916,7 @@ "alias": true, "instance_id": 427, "symbol_address": 2056, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7934,7 +7934,7 @@ "alias": true, "instance_id": 428, "symbol_address": 2060, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7952,7 +7952,7 @@ "alias": true, "instance_id": 429, "symbol_address": 2064, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7970,7 +7970,7 @@ "alias": true, "instance_id": 430, "symbol_address": 2068, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -7988,7 +7988,7 @@ "alias": true, "instance_id": 431, "symbol_address": 2072, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8006,7 +8006,7 @@ "alias": true, "instance_id": 432, "symbol_address": 2076, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8024,7 +8024,7 @@ "alias": true, "instance_id": 433, "symbol_address": 2080, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8042,7 +8042,7 @@ "alias": true, "instance_id": 434, "symbol_address": 2084, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8060,7 +8060,7 @@ "alias": true, "instance_id": 435, "symbol_address": 2088, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8078,7 +8078,7 @@ "alias": true, "instance_id": 436, "symbol_address": 2092, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8096,7 +8096,7 @@ "alias": true, "instance_id": 437, "symbol_address": 2096, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8114,7 +8114,7 @@ "alias": true, "instance_id": 438, "symbol_address": 2100, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8132,7 +8132,7 @@ "alias": true, "instance_id": 439, "symbol_address": 2104, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8150,7 +8150,7 @@ "alias": true, "instance_id": 440, "symbol_address": 2108, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8168,7 +8168,7 @@ "alias": true, "instance_id": 441, "symbol_address": 2112, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8186,7 +8186,7 @@ "alias": true, "instance_id": 442, "symbol_address": 2116, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8204,7 +8204,7 @@ "alias": true, "instance_id": 443, "symbol_address": 2120, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8222,7 +8222,7 @@ "alias": true, "instance_id": 444, "symbol_address": 2124, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8240,7 +8240,7 @@ "alias": true, "instance_id": 445, "symbol_address": 2128, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8258,7 +8258,7 @@ "alias": true, "instance_id": 446, "symbol_address": 2132, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8276,7 +8276,7 @@ "alias": true, "instance_id": 447, "symbol_address": 2136, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8294,7 +8294,7 @@ "alias": true, "instance_id": 448, "symbol_address": 2140, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8312,7 +8312,7 @@ "alias": true, "instance_id": 449, "symbol_address": 2144, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8330,7 +8330,7 @@ "alias": true, "instance_id": 450, "symbol_address": 2148, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8348,7 +8348,7 @@ "alias": true, "instance_id": 451, "symbol_address": 2152, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8366,7 +8366,7 @@ "alias": true, "instance_id": 452, "symbol_address": 2156, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8384,7 +8384,7 @@ "alias": true, "instance_id": 453, "symbol_address": 2160, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8402,7 +8402,7 @@ "alias": true, "instance_id": 454, "symbol_address": 2164, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8420,7 +8420,7 @@ "alias": true, "instance_id": 455, "symbol_address": 2168, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8438,7 +8438,7 @@ "alias": true, "instance_id": 456, "symbol_address": 2172, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8456,7 +8456,7 @@ "alias": true, "instance_id": 457, "symbol_address": 2176, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8474,7 +8474,7 @@ "alias": true, "instance_id": 458, "symbol_address": 2180, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8492,7 +8492,7 @@ "alias": true, "instance_id": 459, "symbol_address": 2184, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8510,7 +8510,7 @@ "alias": true, "instance_id": 460, "symbol_address": 2188, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8528,7 +8528,7 @@ "alias": true, "instance_id": 461, "symbol_address": 2192, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8546,7 +8546,7 @@ "alias": true, "instance_id": 462, "symbol_address": 2196, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8564,7 +8564,7 @@ "alias": true, "instance_id": 463, "symbol_address": 2200, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8582,7 +8582,7 @@ "alias": true, "instance_id": 464, "symbol_address": 2204, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8600,7 +8600,7 @@ "alias": true, "instance_id": 465, "symbol_address": 2208, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8618,7 +8618,7 @@ "alias": true, "instance_id": 466, "symbol_address": 2212, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8636,7 +8636,7 @@ "alias": true, "instance_id": 467, "symbol_address": 2216, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8654,7 +8654,7 @@ "alias": true, "instance_id": 468, "symbol_address": 2220, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8672,7 +8672,7 @@ "alias": true, "instance_id": 469, "symbol_address": 2224, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8690,7 +8690,7 @@ "alias": true, "instance_id": 470, "symbol_address": 2228, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8708,7 +8708,7 @@ "alias": true, "instance_id": 471, "symbol_address": 2232, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8726,7 +8726,7 @@ "alias": true, "instance_id": 472, "symbol_address": 2236, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8744,7 +8744,7 @@ "alias": true, "instance_id": 473, "symbol_address": 2240, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8762,7 +8762,7 @@ "alias": true, "instance_id": 474, "symbol_address": 2244, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8780,7 +8780,7 @@ "alias": true, "instance_id": 475, "symbol_address": 2248, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8798,7 +8798,7 @@ "alias": true, "instance_id": 476, "symbol_address": 2252, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8816,7 +8816,7 @@ "alias": true, "instance_id": 477, "symbol_address": 2256, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8834,7 +8834,7 @@ "alias": true, "instance_id": 478, "symbol_address": 2260, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8852,7 +8852,7 @@ "alias": true, "instance_id": 479, "symbol_address": 2264, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8870,7 +8870,7 @@ "alias": true, "instance_id": 480, "symbol_address": 2268, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8888,7 +8888,7 @@ "alias": true, "instance_id": 481, "symbol_address": 2272, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8906,7 +8906,7 @@ "alias": true, "instance_id": 482, "symbol_address": 2276, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8924,7 +8924,7 @@ "alias": true, "instance_id": 483, "symbol_address": 2280, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8942,7 +8942,7 @@ "alias": true, "instance_id": 484, "symbol_address": 2284, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8960,7 +8960,7 @@ "alias": true, "instance_id": 485, "symbol_address": 2288, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8978,7 +8978,7 @@ "alias": true, "instance_id": 486, "symbol_address": 2292, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -8996,7 +8996,7 @@ "alias": true, "instance_id": 487, "symbol_address": 2296, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9014,7 +9014,7 @@ "alias": true, "instance_id": 488, "symbol_address": 2300, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9032,7 +9032,7 @@ "alias": true, "instance_id": 489, "symbol_address": 2304, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9050,7 +9050,7 @@ "alias": true, "instance_id": 490, "symbol_address": 2308, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9068,7 +9068,7 @@ "alias": true, "instance_id": 491, "symbol_address": 2312, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9086,7 +9086,7 @@ "alias": true, "instance_id": 492, "symbol_address": 2316, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9104,7 +9104,7 @@ "alias": true, "instance_id": 493, "symbol_address": 2320, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9122,7 +9122,25 @@ "alias": true, "instance_id": 494, "symbol_address": 2324, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, + "software_control": 0, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" + }, + "TP1_VFD_Freq_SPT": { + "tag_name": "TP1_VFD_Freq_SPT", + "dim": 0, + "alias": true, + "instance_id": 495, + "symbol_address": 2360, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9138,9 +9156,9 @@ "tag_name": "CFG_WW2_CIP_Data_2", "dim": 1, "alias": true, - "instance_id": 495, + "instance_id": 496, "symbol_address": 2672, - "symbol_object_address": 1614018768, + "symbol_object_address": 1614018664, "software_control": 0, "external_access": "Read/Write", "dimensions": [ @@ -9151,5 +9169,23 @@ "data_type": "USINT", "data_type_name": "USINT", "tag_type": "atomic" + }, + "Val_TP_Higher_Discharge_PSI": { + "tag_name": "Val_TP_Higher_Discharge_PSI", + "dim": 0, + "alias": true, + "instance_id": 497, + "symbol_address": 27764, + "symbol_object_address": 1614018664, + "software_control": 0, + "external_access": "Read/Write", + "dimensions": [ + 0, + 0, + 0 + ], + "data_type": "REAL", + "data_type_name": "REAL", + "tag_type": "atomic" } } \ No newline at end of file diff --git a/code snippets/test_plctags.py b/code snippets/test_plctags.py new file mode 100644 index 0000000..5d198ab --- /dev/null +++ b/code snippets/test_plctags.py @@ -0,0 +1,47 @@ +import unittest +from unittest.mock import MagicMock +from getPLCData import LogixDriver # assume this is the name of the file containing the LogixDriver class + +class TestGetPLCTags(unittest.TestCase): + + def test_get_plc_tags(self): + # Mock out the LogixDriver connection to a PLC + ip_address = "192.168.1.100" + plc = MagicMock(spec=LogixDriver) + + # Simulate getting the tag list from the PLC + plc.get_tag_list.return_value = ["tag1", "tag2", "tag3"] + + with LogixDriver(ip_address) as plc: + tags_json = plc.tags_json + + self.assertEqual(tags_json, {"tags": ["tag1", "tag2", "tag3"]}) + + def test_get_plc_tags_fail(self): + # Mock out the LogixDriver connection to a PLC + ip_address = "192.168.1.100" + plc = MagicMock(spec=LogixDriver) + + # Simulate getting an error when trying to connect to the PLC + with self.assertRaises(Exception): + with LogixDriver(ip_address) as plc: + plctags = plc.get_tag_list() + + def test_write_tags_to_file(self): + # Mock out the file I/O operations + with unittest.mock.patch('builtins.open', create=True, spec='open'): + with unittest.mock.patch('json.dump') as mock_dump: + + ip_address = "192.168.1.100" + plc = MagicMock(spec=LogixDriver) + + # Simulate getting the tag list from the PLC + plc.get_tag_list.return_value = ["tag1", "tag2", "tag3"] + + with LogixDriver(ip_address) as plc: + plctags = plc.tags_json + + mock_dump.assert_called_once_with(plctags, unittest.mock.ANY, indent=4) + +if __name__ == '__main__': + unittest.main() \ No newline at end of file